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

SSZ transactions

Authors: , ,

Canonical data: /latest/eips/6404.json

Migration of RLP transactions to SSZ

Timeline

Glamsterdam
Etan Kissling
Declined
Dec 4, 2025 · ACDE #225
Proposed
EIP Created Jan 30, 2023

Key Benefits

  • Efficient transaction inclusion proofs via SSZ roots
  • Better partial hashing and verification of data
  • Aligns execution and consensus around SSZ
  • Improves forward compatibility for transaction changes

Trade-offs & Considerations

No trade-offs documented yet.

Stakeholder Impact

End Users

No visible change; sending and receiving transactions remains the same. Migration affects encoding and proofs internally.

Application Developers

Apps using transaction inclusion proofs or transactions_root must migrate from MPT-based roots to the SSZ transactions_root.

Wallet Developers

Wallet libraries may need SSZ encoding and signing support. Original RLP sig_hash and tx_hash remain recoverable for compatibility.

Tooling / Infrastructure

Indexers/explorers using MPT transaction proofs or header roots must adopt SSZ roots and update verification pipelines.

Layer 2s

Systems relying on mainnet transaction inclusion proofs should switch from MPT proofs to SSZ-based roots for compatibility.

Stakers & Node Operators

Operators must run clients supporting SSZ transactions, updated header commitments, and Engine API/ExecutionPayload changes.

CL Client Developers

Implement ExecutionPayload and header changes using SSZ transactions_root and adjust Engine API; moderate serialization and hashing complexity.

EL Client Developers

Add SSZ serialization/validation for all transactions, update header commitments and Engine API; higher implementation complexity.