← Back to VEYRNOX

VEYRNOX · MPC Wallet

MPC wallets: how Multi-Party Computation actually works

TL;DR. An MPC wallet uses Multi-Party Computation — specifically a Threshold Signature Scheme (TSS) — to compute signatures across two or more parties without ever assembling the full private key on any single machine. Zengo (2-of-2 user+server), Fireblocks (institutional threshold), Coinbase Wallet-as-a-Service (white-label), Portal HQ, and Web3Auth (social-login MPC) are the popular implementations. Different from Shamir SLIP-39, which assembles the key briefly at signing time; both approaches remove the 12-word BIP-39 seed phrase from the UI.

What MPC wallets actually are

Multi-Party Computation is a family of cryptographic protocols that let multiple parties jointly compute a function on their inputs without any party revealing its input to the others. Applied to wallets, MPC becomes a Threshold Signature Scheme (TSS): two or more parties each hold a share of the private key, and every signing operation runs an interactive protocol between them that outputs a valid signature. The full key never exists on any single machine at any point.

Contrast with a normal self-custody wallet, where the private key lives complete on one device and every signature is a local operation. And contrast with Shamir SLIP-39, where the key is split into backup shards that are reassembled in-memory at signing time. MPC alone keeps the key perpetually split.

The two threshold schemes MPC wallets use

MPC vs Shamir SLIP-39, the critical difference

Both split a secret across parties. The distinguishing property is when the secret is assembled:

MPC has the stronger cryptographic guarantee — the microsecond signing window that exists in Shamir simply does not exist in MPC. But MPC pays for it in operational complexity: every signature needs live network round-trips between parties, so signing is slow under bad connectivity and impossible when a party is offline. Shamir signs entirely offline once a threshold of shards is assembled.

See the SLIP-39 pillar for the Shamir side of the tradeoff.

2-of-2 vs n-of-m — what "threshold" really means in a wallet

MPC wallets in the wild pick very different threshold configurations:

Where MPC wallets win

Where MPC wallets lose

Popular MPC wallet implementations

MPC vs Shamir SLIP-39 vs Multisig — the three-way comparison

PropertyMPCShamir SLIP-39Multisig
Full key ever assembled?No — neverYes — briefly, at signing timeYes — one key per co-signer
On-chain footprintNormal single signatureNormal single signatureNative multisig script (extra bytes, extra fee)
Offline signing possible?No — requires live partiesYes — assemble shards + sign offlineYes — each co-signer signs offline, aggregate onchain
Interoperability across walletsNone — per-vendor lock-inSLIP-39 spec (Trezor, Keystone, VEYRNOX)On-chain standard (works across every wallet that supports the script)
Recovery modelVendor-held escrow in most retail walletsUser-held shards, no third party requiredCo-signer replacement via on-chain change
Best fitInstitutional custody, 2FA-native retailIndividual + family coercion-resistant walletsMulti-user governance (treasury, DAO, fund)

Why VEYRNOX chose Shamir SLIP-39 over MPC

VEYRNOX uses Shamir SLIP-39, not MPC, for the retail self-custody threat model we ship for. The reasoning:

For institutional custody, MPC is the correct choice. For retail self-custody with a coercion-first threat model, Shamir SLIP-39 is.

Learn more

Download VEYRNOX →