Skip to main content

Periodic Refresh

MPCVault periodically refreshes all key shares to new values while keeping the public key unchanged. This prevents adaptive compromise of key shares over time. Periodic Key Refresh

How It Works

PropertyBefore RefreshAfter Refresh
Public Key0x1234...0x1234... (unchanged)
Share 1Value AValue X (new)
Share 2Value BValue Y (new)
Share 3Value CValue Z (new)
The refresh process:
  1. All parties participate in the refresh protocol
  2. Key shares are updated to new random values
  3. No single party sees the complete key during refresh
  4. The underlying private key remains mathematically equivalent

Security Benefits

Once refreshed, any previously stolen shares become useless:
  • Old shares contain no useful information
  • Attackers cannot combine old and new shares
  • The quorum requirement resets with each refresh
This protects against attackers who slowly accumulate key shares over time.