MPC (Multi-Party Computation) and TSS (Threshold Signature Schemes) allow multiple parties to collaboratively sign a message without revealing the full private key. This page simulates that concept by splitting a key into parts.
Key Generation: Generate a private key and simulate splitting it into 3 shares.
Signing: Use the full key (simulated recombination) to sign a message.
Verification: Confirm the signature is valid using the public key.
What are MPC and TSS?
MPC enables multiple parties to compute something together without revealing their own inputs. TSS is a form of MPC focused on digital signatures.
In TSS, a private key is split into multiple shares. Any threshold number of them (e.g. 2 of 3) can sign a message together — without reconstructing the full key.
Used in wallets: Fireblocks, Coinbase Custody, ZenGo, and Web3Auth all use MPC/TSS to protect user funds.
Why is TSS important?
No single device ever holds the full private key.
It prevents key theft and supports secure multi-user wallets.
Threshold signing is faster and more UX-friendly than classic multisig.