Crypto Lexicon
Multi-Party Computation (MPC)
Multi Party Computation (MPC) is an advanced cryptographic protocol that divides a private key into multiple encrypted mathematical shares distributed across separate devices or parties, allowing transactions to be authorized without reconstructing the master key in any single place.
Eliminating the Single Point of Failure
In standard cryptocurrency wallets, a single 12 or 24 word recovery phrase controls access. If that phrase is lost, stolen, or photographed, the entire balance is compromised.
MPC replaces this single key model using Threshold Signature Schemes (TSS):
- Secret Key Sharding: During wallet creation, the private key is mathematically divided into independent encrypted shares (for example, Share A on your mobile device, Share B on your personal laptop, and Share C on an institutional cloud server).
- Distributed Signing: When authorizing a transfer, a predefined threshold (such as 2 out of 3 shares) computes a valid cryptographic signature cooperatively.
- Zero Key Exposure: The complete private key never exists in plaintext memory on any device at any point in time.
MPC vs Traditional MultiSig
- MultiSig (Onchain): Uses smart contracts deployed directly on specific blockchains (like Ethereum or Solana) requiring multiple separate wallet signatures. Higher onchain gas costs and public footprint.
- MPC (Offchain Cryptography): Executes offchain at the mathematical layer before the transaction hits the network. Works across all blockchains universally and looks like a standard single signature onchain.
Primary Use Cases
- Institutional Custody: Hedge funds and corporate treasuries use MPC to enforce multi employee transaction authorization without sharing master seed phrases.
- Seedless Retail Wallets: Consumer applications use MPC to offer email or biometric based wallet logins with seamless social recovery.
Learn how to safely secure your digital assets in our Complete Cold Storage Guide.
Frequently asked question
What is Multi-Party Computation (MPC)?
Multi Party Computation (MPC) is an advanced cryptographic protocol that divides a private key into multiple encrypted mathematical shares distributed across separate devices or parties, allowing transactions to be authorized without reconstructing the master key in any single place.