Overview
Dynamic’s MPC system supports different threshold signature schemes that determine how many parties must collaborate to sign transactions. This guide covers the available configurations.Available Configurations
2-of-2 TSS (Default)
Two parties must collaborate to sign transactions. Configuration:- Share 1: Dynamic Server Share (Dynamic storage + TEE)
- Share 2: User Share (User device storage)
- Simple setup and management
- Good balance of security and usability
- Fast transaction signing
- Most applications
- Standard embedded wallets
- When simplicity is priority
2-of-3 TSS
Any two out of three parties can sign transactions. Configuration:- Share 1: Dynamic Server Share (Dynamic storage + TEE)
- Share 2: Primary User Share (User device storage)
- Share 3: Secondary User Share (User cloud storage/export)
- Enhanced security through redundancy
- Flexible recovery options
- Protection against single point of failure
- High-value wallets
- Applications requiring backup recovery
- When availability is critical
Configuration Selection
For most applications, starting with the 2-of-2 configuration provides the best balance of security and simplicity. As your security requirements grow, you can upgrade to 2-of-3 for enhanced redundancy and flexible recovery options.Getting Started
To implement MPC wallets with your preferred configuration:- Choose Configuration: Select appropriate threshold scheme
- Configure Shares: Set up the required number of parties
- Test Signing: Verify the threshold requirements work correctly
- Deploy: Launch with proper monitoring