Skip to content
All library documents

Ethereum Beacon Chain Finality Delays: Causes and Recovery

Article Deribit Insights

Summary

This article explains Ethereum Beacon Chain finality and describes two incidents in which blocks remained unfinalized for several epochs. Finality requires votes from a supermajority of validators, yet transaction submission and processing continued during the reported interruptions. The chain later finalized without outside intervention.

The account attributes the delays to memory and CPU overload in Prysm and Teku clients. Processing a backlog of attestations required validators to recreate earlier states, leaving some unable to validate incoming attestations. Client diversity helped recovery: Prysm and Teku introduced heuristics to filter attestations, while Lighthouse limited processing of older states. The article offers a technical explanation of a specific incident, but provides no quantitative performance analysis or broader estimate of how often such failures may occur.

Key ideas

  • Ethereum finality depends on attestations from a supermajority of validators.
  • The reported finality delays did not prevent transactions from being submitted or processed.
  • A backlog of older attestations overloaded memory and CPU resources on some clients.
  • Client diversity supported recovery, and different clients used filtering or rate limits to manage old attestations.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.