MPC Wallets
What Is an MPC Wallet?
Multi-Party Computation (MPC) is a cryptographic protocol that allows multiple parties to jointly compute a function while keeping their individual inputs private. In a crypto wallet, MPC replaces a single private key with several independent mathematical secrets, or shards, held by different devices or entities.
When a transaction needs to be authorized, these shards collaborate to generate a valid digital signature without ever combining into a full private key. This architecture is designed to remove the single point of failure associated with traditional key management. If one shard is compromised, the attacker cannot sign a transaction because they lack the other distributed pieces.
How Does an MPC Wallet Work?
The security of an MPC wallet relies on a Threshold Signature Scheme (TSS). When the wallet is created, the involved parties generate their shards locally, and no single party ever sees the others’ data. To sign a transaction, a predefined number of these parties must participate in the computation. For example, in a 2-of-3 setup, at least two shards must be active to authorize a move.
As the final signature looks identical to a standard blockchain signature, MPC is chain-agnostic and works across any network. It also allows for flexible governance, as the underlying shards can be redistributed among new participants without ever changing the wallet’s public address.
MPC vs. Multisig: Understanding the Trade-offs
Both MPC and multisig wallets require multiple approvals to move funds, but they rely on different technical architectures. Choosing between them often depends on a user’s specific requirements for transparency and flexibility.
- Multisig (On-chain Logic): Multisig wallets rely on multiple distinct private keys. The rules of the wallet are written into a smart contract directly on the blockchain. This provides a transparent, immutable audit trail where every signature is recorded publicly. This onchain approach is highly valued for its transparency and decentralization, though it can sometimes result in higher transaction fees and limited cross-chain compatibility.
- MPC (Off-chain Computation): MPC happens entirely off-chain before the transaction is broadcast. It is highly efficient and provides privacy, as the distributed nature of the signature is not visible on the blockchain. It is also compatible with any blockchain as it produces a standard signature. However, because the process occurs off-chain, it lacks the transparency and public auditability inherent to smart-contract-based multisig.