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) |
- 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