Skip to main content

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)
Benefits:
  • Simple setup and management
  • Good balance of security and usability
  • Fast transaction signing
Recommended for:
  • 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)
Benefits:
  • Enhanced security through redundancy
  • Flexible recovery options
  • Protection against single point of failure
Recommended for:
  • High-value wallets
  • Applications requiring backup recovery
  • When availability is critical

3-of-5 TSS (Enterprise)

Any three out of five parties must collaborate to sign transactions. Configuration:
  • Share 1: Dynamic Server Share (Dynamic storage + TEE)
  • Share 2: Primary User Share (Dynamic storage + relay)
  • Share 3: Primary Enterprise Share (Enterprise storage + API)
  • Share 4: Secondary User Share (User device storage)
  • Share 5: Tertiary User Share (User cloud storage)
Benefits:
  • Maximum security through distributed control
  • Enterprise oversight and compliance
  • Flexible party management
Recommended for:
  • Enterprise wallet solutions
  • Multi-stakeholder applications
  • High-security financial applications

Configuration Selection

  1. Start Simple: Begin with 2-of-2 for most applications
  2. Scale Security: Upgrade to 2-of-3 for enhanced security
  3. Enterprise Needs: Use 3-of-5 for multi-stakeholder scenarios

Getting Started

To implement MPC wallets with your preferred configuration:
  1. Choose Configuration: Select appropriate threshold scheme
  2. Configure Shares: Set up the required number of parties
  3. Test Signing: Verify the threshold requirements work correctly
  4. Deploy: Launch with proper monitoring
For detailed implementation guides, see our Setup documentation and Architecture overview.
I