MPC Protocol
Paratro implements a threshold signature scheme based on Multi-Party Computation (MPC) to secure wallet private keys. This page describes the cryptographic protocols used.Overview
Traditional wallets rely on a single private key stored in one location. If that key is compromised, all funds are at risk. MPC eliminates this single point of failure by distributing key material across multiple independent parties.Key Generation (DKG)
The Distributed Key Generation protocol creates key shares without ever assembling the full private key:- Each party generates a random polynomial of degree
t-1(wheretis the threshold) - Parties exchange encrypted evaluation points
- Each party combines received points to compute their key share
- The public key is derived from the public commitments
- No single party learns the full private key at any point
- The protocol is resistant to malicious participants (up to the threshold)
- Key shares are verifiable — parties can confirm they received valid shares
Threshold Signing
When a transaction needs to be signed, the following protocol executes:- Initiation — The signing request is created after policy approval
- Participant Selection —
tout ofnkey share holders are selected - Pre-signing — Participants generate nonce shares and commitments
- Signing — Participants compute partial signatures using their key shares
- Aggregation — Partial signatures are combined into a valid transaction signature
- Verification — The final signature is verified against the public key before broadcast
Supported Algorithms
| Algorithm | Chains | Standard |
|---|---|---|
| ECDSA | Ethereum, BSC, TRON, Polygon, Arbitrum, Optimism | secp256k1 |
| EdDSA | (Future support) | Ed25519 |
| Schnorr | Bitcoin (Taproot) | BIP-340 |
Key Refresh
Key shares can be refreshed (rotated) without changing the underlying public key or wallet address:- Parties run a new DKG-like protocol
- New shares are generated that correspond to the same public key
- Old shares are securely erased
- The wallet address remains unchanged
Security Guarantees
- Threshold security — An attacker must compromise
tor more parties to reconstruct the key - Forward secrecy — Compromising shares after a refresh does not reveal the previous shares
- Verifiability — All protocol steps produce proofs that can be verified by other participants
- No trusted dealer — Key generation does not require a trusted third party