SKIP TO CONTENT
Yield

Churn Limit

Maximum validators that can enter or exit per epoch to maintain network stability.

What is the Churn Limit?

The churn limit is a rate-limiting mechanism in Ethereum's proof-of-stake consensus that caps how many validators can enter or exit the active validator set per epoch. This limit prevents rapid, destabilizing changes to the validator composition by ensuring that entries and exits happen gradually over time. The churn limit directly determines activation queue and exit queue processing speeds.

By controlling validator turnover rate, the churn limit maintains the stability of Ethereum's consensus. Sudden large changes in the validator set could affect finality guarantees, attestation aggregation, and other consensus operations. The gradual churn ensures these systems can adapt smoothly to changing validator populations.

How it Works

The churn limit is calculated dynamically based on the total number of active validators. The formula is: churnlimit = max(4, activevalidator_count / 65536). This means the minimum churn is 4 validators per epoch, scaling upward as the validator set grows.

With the current validator count around 900,000, the churn limit is approximately 13-14 validators per epoch. Since epochs occur every 6.4 minutes, this translates to roughly 3,000 validators able to enter or exit per day.

Importantly, the churn limit applies separately to activations and exits. The network can process 13 new validators AND 13 exiting validators in the same epoch. However, the limits don't pool; if no validators are exiting, that doesn't allow more activations.

The churn limit creates predictable queue processing. If 50,000 validators want to exit, you can calculate the minimum time to process all exits: 50,000 / 13 = 3,846 epochs, or about 17 days. This predictability helps stakers plan around queuing.

Some protocol upgrades have discussed modifying churn limits or introducing variable limits based on network conditions. For example, emergency situations might warrant temporary limit increases, while validators might face higher exit limits than entry limits to discourage bank-run scenarios.

Practical Example

During a market crash, 100,000 validators initiate exits simultaneously. With a churn limit of 13 per epoch, the network can only process about 3,000 exits per day. The last validators in the queue will wait approximately 33 days before their exit processes. Meanwhile, new validators wanting to enter also face their own queue, but it processes independently at the same 13-per-epoch rate.

Why it Matters

The churn limit is why staking liquidity is constrained and why liquid staking derivatives exist. Validators cannot exit instantly, creating inherent illiquidity in native staking. Understanding churn limits helps stakers set realistic expectations about entry and exit timing. During high-demand periods, the churn limit can create significant queues that affect capital efficiency. Fensory monitors churn limit utilization and queue depths to help you understand current wait times and plan your staking activities accordingly.

Examples

  • The churn limit allowing approximately 3,000 validator exits per day during the Shanghai upgrade
  • Calculating expected queue wait based on current churn limit and queue depth

Put this term to work. Browse live yield data.

Track live yields, compare protocols, and build your DeFi portfolio with Fensory.

GET EARLY ACCESSArrow right