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

SSZ execution blocks

Authors: ,

Canonical data: /latest/eips/7807.json

Migration of execution blocks to SSZ

Timeline

Hegotá
Etan Kissling
Declined
Mar 12, 2026 · ACDE #232
Headliner Proposal
Jan 29, 2026 · Forum Post
Headliner Presentation
Jan 29, 2026 · ACDE #229
Proposed
EIP Created Oct 28, 2024

Key Benefits

  • Binary engine API reduces data exchange ~50%, improving CL-EL latency
  • CL can verify block hashes autonomously without waiting for EL responses
  • Individual block header fields become provable without full headers
  • Forward-compatible proofs via SSZ ProgressiveContainer reduce maintenance

Trade-offs & Considerations

  • Breaks smart contracts depending on previous block header binary format
  • Requires coordinated database and networking protocol changes across implementations

Stakeholder Impact

End Users

No visible change. Internal encoding improvements don't affect how users send or receive transactions.

Application Developers

Smart contracts depending on block header binary format or linear keccak256 hashing must update their verification logic.

Wallet Developers

Light client proofs become more efficient with SSZ Merkle trees. Forward-compatible proof verification reduces maintenance.

Tooling / Infrastructure

Must update to handle SSZ-encoded blocks, new tree-based roots, and binary API responses instead of JSON.

Layer 2s

More efficient data proofs and verification. Simpler integration as CL and EL share unified data structures.

Stakers & Node Operators

Must run updated clients. CL sync simplifies as it no longer needs RLP/MPT support during EL maintenance.

CL Client Developers

Major simplification. Can compute block hash autonomously and verify consistency without async EL communication.

EL Client Developers

Major implementation work: SSZ library, header restructuring, hash changes, database and networking updates.

North Star Goal Alignment

  • Scale L1: Binary engine API reduces data exchange by ~50% and eliminates format conversion latency, critical as blob counts and block sizes increase.
  • Improve UX: Tree-based hashes enable proofs of partial transaction data (e.g., function signatures) without requiring full blocks, simplifying light client and wallet implementations.