liveBook · Manning

Secure multiparty collaboration

As explained in Server-Side WebAssembly

Secure multiparty collaboration is a technique in which multiple parties jointly compute over sensitive assets without exposing those assets to one another.

Secure multiparty collaboration lets parties jointly compute over sensitive data and proprietary models without exposing either asset to the other. A trusted execution environment (TEE) places both inside a protected enclave, even on an untrusted server. section 9.2.1

A secure multiparty compute cycle typically proceeds as follows:

  • Define approved data providers and result consumers. section 9.2.1
  • Upload sensitive data and the computation into the enclave. section 9.2.1
  • Release results only to authorized consumers after the task completes. section 9.2.1

Hospital data and a proprietary AI model

An institution supplies its model while a hospital supplies confidential patient records. Both are loaded into an enclave, allowing training without either party exposing its sensitive asset. section 9.2.1

Figure 9.3 Secure multiparty computation using a TEE. Sensitive data and proprietary models are loaded into an enclave within an untrusted server. The computation runs securely inside the TEE, keeping both inputs confidential from the hosting environment.

Shows sensitive data and proprietary models entering an enclave inside an untrusted server, with computation protected from the hosting environment. section 9.2.1

How Server-Side WebAssembly covers it

How deep it goes
Explains TEE architecture and a three-stage authorization cycle, but stops short of implementation details.
Examples
Uses hospital patient records, a proprietary AI model, and the CoCoS.ai platform as concrete examples.
What it assumes
Assumes sensitive data and proprietary models as the collaboration inputs, while introducing enclave-based protection.
What you can do after
Operate a protected collaboration by assigning roles, loading inputs into an enclave, and limiting result access.
How it connects
Connects trusted execution environments, enclaves, confidential computing, and AI model training.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Server-Side WebAssembly. The section links point to the parts of the book it draws on.