Home/Glossary/MPC (Multi-Party Computation)
Protocol

MPC (Multi-Party Computation)

A cryptographic technique that splits a private key into several shares that are never fully reconstructed in a single place.

Definition

MPC (Multi-Party Computation) is a cryptographic technique that allows a Bitcoin transaction to be signed without the full private key ever existing in a single place. Instead of a single key, the key is split into several fragments (shares) held by different parties; to sign, those parties run a joint protocol that produces a valid signature without ever reconstructing the entire key. If an attacker compromises a single fragment, they have nothing with which to move funds.

MPC is often compared to multisig, because both eliminate the single point of failure, but they operate on different planes. Multisig is native to Bitcoin: the blockchain itself records that, for example, 2 of 3 signatures are required. MPC, by contrast, happens off-chain: to the network it is a single standard signature, which makes it more flexible (it works the same on any blockchain), more private (it does not expose the signing policy on-chain) and easier to integrate into operational workflows, at the cost of relying on the provider's implementation rather than the protocol itself.

In practice, MPC has become the foundation of much of institutional custody. Providers such as Fireblocks and BitGo use it — alone or combined with multisig schemes and cold storage — so that no employee or server concentrates the ability to sign, distributing the shares across devices, data centers and, sometimes, the client themselves. It is a key piece of how corporate treasuries and ETFs protect large Bitcoin reserves.

In Context

E.G.

Fireblocks and BitGo use MPC so that signing a transaction requires the collaboration of several distributed key fragments, without the full key ever existing on any server.

Frequently Asked Questions

What is MPC in crypto custody?

MPC (Multi-Party Computation) is a cryptographic technique that splits the private key into several shares held by different parties; to sign, those parties run a joint protocol that generates a valid signature without ever reconstructing the full key.

How does MPC differ from multisig?

Multisig is native to Bitcoin and is recorded on-chain (for example, 2 of 3 signatures). MPC happens off-chain and produces a single standard signature: it is more flexible and private, but it relies on the provider's implementation rather than the protocol itself.

Read this term in Spanish: versión en español →