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.
How It Works
Property Before Refresh After Refresh Public Key 0x1234...0x1234... (unchanged)Share 1 Value A Value X (new) Share 2 Value B Value Y (new) Share 3 Value C Value Z (new)
The refresh process:
All parties participate in the refresh protocol
Key shares are updated to new random values
No single party sees the complete key during refresh
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.