Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13
All EIPs
EIP-8045 Draft CL

Exclude slashed validators from proposing

Authors: ,

Canonical data: /latest/eips/8045.json

Modify proposer selection to exclude slashed validators, improving network resilience and performance after mass slashings

Timeline

Glamsterdam
Barnabas Busa
Considered for Inclusion
Nov 27, 2025 · ACDC #170
Proposed
EIP Created Oct 16, 2025

Key Benefits

  • Maintains block production after mass slashing events.
  • Improves chain resilience and recovery during network disruptions.
  • Prevents wasting proposer slots on already slashed validators.
  • Reduces prolonged degraded performance while slashed validators exit.

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

Users should experience fewer stalled slots and better network responsiveness after large validator slashings, because only non-slashed validators will propose blocks.

Application Developers

Application behavior during recovery from mass slashings becomes more predictable, with fewer missed blocks and smoother chain progress. No application changes required.

Wallet Developers

Wallets get more consistent head updates after slashings, reducing confusing gaps in block production. No direct wallet code changes are expected.

Tooling / Infrastructure

Indexers, explorers, and relays see steadier block flow after slashings, easing incident handling. No protocol-facing changes required for these services.

Layer 2s

L2 sequencers relying on L1 data and finality benefit from steadier L1 block production after slashings, improving uptime. No L2 code impact.

Stakers & Node Operators

Once slashed, a validator immediately loses proposer eligibility. Node operators must account for skipped proposing duties but otherwise run unchanged software.

CL Client Developers

Consensus clients must update proposer selection logic to prefilter slashed validators using beacon state, integrate with EIP-7917 lookahead, and add tests.

EL Client Developers

Execution clients are unaffected because block proposer selection lives in the consensus layer; no modifications are required in execution code.