Multi-Party Computation

A cryptographic technique where multiple parties jointly compute and sign without exposing each party’s private data or secrets.

Multi-Party Computation (MPC), also called secure multiparty computation, is a family of cryptographic protocols that lets multiple participants jointly perform a computation while keeping each participant’s inputs private. In crypto, MPC is most commonly used to protect private keys by splitting control across several parties, so no single person or system ever holds the full secret.

How MPC works in crypto key management

In an MPC setup, a private key is effectively represented as shares held by different parties, such as different servers, devices, or team members. When a transaction needs to be authorized, the parties engage in a protocol that produces a valid digital signature without reconstructing the full private key in one place. This “distributed signing” approach reduces the risk that one compromised machine or insider can steal the key outright, because an attacker would need to compromise a threshold of parties to create signatures.
The result is similar in spirit to multi-signature wallets, but it works differently. With multisig, the blockchain enforces multiple on-chain signatures. With MPC, the blockchain typically sees a standard single signature, while the multi-party process happens off-chain during signing.

MPC wallets and real-world use cases

MPC wallets apply these protocols to custody and wallet infrastructure. For example, an organization might store key shares across a hardware security module, a cloud service, and an executive’s device, requiring a quorum to sign withdrawals. Exchanges and custodians use MPC to reduce single points of failure, strengthen operational controls, and support recovery workflows where losing one share does not necessarily mean losing funds.
MPC matters in the crypto ecosystem because it improves security and governance for digital asset custody, enabling safer self-custody and institutional-grade controls without relying on one all-powerful private key.