Epoch

General Updated Jul 2026

What is an Epoch?

In Ethereum’s Proof of Stake system, an epoch is a period of 32 slots, each lasting 12 seconds. One epoch = 32 × 12 = 384 seconds = 6.4 minutes. Epochs are important because validator committee assignments change at epoch boundaries, and finality is achieved at the epoch level.

Why Epochs Matter

Committee Shuffling

At each epoch boundary, validator committees are reshuffled. This prevents validators from predicting which committee they’ll be on, making collusion harder.

Finality

Ethereum achieves finality at the epoch level:

  • After 2 epochs of honest validation, the first epoch becomes justified
  • After 2 more epochs, the justified epoch becomes finalized
  • Finalized blocks cannot be reverted without catastrophic consequences (slashing 1/3 of all staked ETH)

Validator Lifecycle

Validator activation and exit processes happen at epoch boundaries:

  • New validators wait in an activation queue (processed per-epoch)
  • Exiting validators go through an exit queue
  • Withdrawals are processed gradually, per-epoch

Epoch Timeline

MilestoneTime
1 slot12 seconds
1 epoch (32 slots)6.4 minutes
Justification (2 epochs)~12.8 minutes
Finalization (4 epochs)~12.8 minutes (2 epochs after justification)
Validator activationVariable (queue dependent)

Epochs in Other Blockchains

Epochs are used across many PoS and DPoS blockchains, but with different lengths:

BlockchainEpoch Length
Ethereum6.4 minutes (32 slots)
Cardano5 days
Solana2-3 days (leader schedule)
CosmosVariable (governance set)

Frequently Asked Questions

Q: How long is an epoch on Ethereum? A: 6.4 minutes (32 slots × 12 seconds). This is fast compared to other PoS chains, enabling quick finality.

Q: What’s the difference between justification and finality? A: Justification means 2/3 of validators have voted for an epoch — it’s very likely correct. Finality means 2/3 of validators voted for the next checkpoint after justification — the epoch is now permanent. Reverting a finalized epoch requires destroying 1/3 of all staked ETH (billions of dollars).

Q: Can epochs be skipped or extended? A: Individual slots within an epoch can be skipped (if a proposer is offline), but the epoch itself always lasts 32 slots. The wall-clock time is always 6.4 minutes, regardless of how many blocks were produced.