> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mpcvault.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Key Refresh

> Periodic key share rotation to prevent adaptive attacks.

## 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.

<img src="https://mintcdn.com/mpcvault-47/kq3LAw0DIlTzrGcF/images/periodic-key-refresh.jpg?fit=max&auto=format&n=kq3LAw0DIlTzrGcF&q=85&s=dddca84c124883a1cea76d104d9340d2" alt="Periodic Key Refresh" width="1440" height="810" data-path="images/periodic-key-refresh.jpg" />

## 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:

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.
