Secure Multi-Party Computation
A cryptographic technique letting several parties jointly compute a result from their private inputs without revealing those inputs to each other.
- glossary
Secure multi-party computation (MPC, sometimes SMPC) lets several parties jointly compute a function over their combined inputs without any party revealing its individual input to the others—only the final result is shared. Security holds as long as the number of dishonest participants stays below a defined threshold, replacing a single trusted custodian with a "trust the majority of these N parties" assumption. The most common blockchain application is threshold-signature custody: a private key is split into shares distributed across independent parties or devices, and the complete key is never assembled in one place, even at signing time—so compromising one share leaves an attacker with nothing usable. This makes MPC an alternative or complement to a hardware wallet for institutions that need multiple approvers before a transaction can be signed. It differs from the zero-knowledge proof, which proves a fact about data held by one party, and from fully homomorphic encryption and the trusted execution environment, which protect a single party's computation rather than splitting trust across several. MPC-based threshold signing already secures many institutional wallets holding tokenized assets, including NFT-based tokenized domains, without concentrating custody in any single key.
Related keywords
- secure multi-party computation
- mpc
- smpc
- threshold signature
- threshold custody