What is Multi-Party Computation (MPC)?
Multi-Party Computation (MPC) is a cryptographic protocol that enables several independent parties to jointly compute a function over their individual, private inputs
without revealing those inputs to one another. The result is a public output that can be safely used for further decisions or actions, ensuring both data privacy and correctness
123.
How it Works (Simple Example)
Suppose three users want to calculate the average of their salaries but don't want to disclose their individual numbers. Each user splits their secret into randomly chosen shares, distributes them to the other participants, and the computation is executed collaboratively. At the end of the process, the average is revealed, but no one learns what each individual's salary is
241.
Key Features
- Privacy-Preserving: No participant learns anything about the others' secret data except what can be inferred from the output.
- Collaboration Without Trust: Computation doesn't require a trusted third party; it's trustless by design.
- Resilience: Even if some parties act dishonestly, strong MPC protocols can still guarantee security and privacy (with certain technical caveats)42.
MPC in Crypto & Blockchain
- Private Key Management: In MPC-based crypto wallets, the private key is split into shares distributed among multiple devices or parties. Transactions can only be signed when enough shares (a threshold) are combined, keeping the full private key secret at all times5674+1.
- Trusted Setup Ceremonies: Many zk-SNARK-based blockchains (e.g., Zcash) use MPC for trusted setups, ensuring at least one honest participant preserves security1.
- Cross-Chain Messaging: Validator sets governed by MPC collectively authorize transactions between blockchains, improving security over single-signer setups110.
- Other Use Cases: Private auctions, voting, collaborative research, and decentralized identity systems rely on MPC for secure computation across sensitive data sets3.
Common Techniques
- Secret Sharing (e.g., Shamir's Secret Sharing): Each input is split among parties so that only a group working together can reconstruct the secret3.
- Threshold Signature Schemes (TSS): Signatures are generated cooperatively by multiple parties. No single party ever knows the full signing key, yet the group can still create valid signatures for on-chain execution7.
- Off-Chain Computation: MPC operations generally happen off-chain, with only the outcome (often a signature or state update) published on-chain. This enables flexible, low-cost, interoperable security architectures17.
Advantages Over Traditional Solutions
- Unlike multisig, which exposes all participants' addresses and requires on-chain logic, MPC provides the same (or better) security and flexibility entirely off-chain and without exposing information or requiring blockchain-specific features571.
- Parties can be spread across geographies and organizations without a single point of compromise or trust.
Industry Use & Examples
- MPC Wallets: Used by institutional custodians, DeFi protocols, and enterprise crypto platforms to secure digital assets.
- Protocols: Qredo, Lit Protocol, Partisia Blockchain, and others use MPC for scalable, private, and decentralized operations1073.
Visual Summary
- Each user has private data, splits it into shares, and sends to computation nodes.
- Nodes (which don’t know the full data) perform calculations.
- The collective result (e.g., average or a valid signature) is revealed, with individual data fully protected27.
In short: Multi-party computation lets groups collaborate on sensitive computations without exposing anyone's secrets—a foundational privacy technology for modern blockchain, finance, and web3 systems
1237+3.