Multi-client audit of Ethereum's Fusaka upgrade finds spec deviations across 14 clients
A developer compared seven execution layer and seven consensus layer Ethereum clients against the official specification while auditing the upcoming Fusaka upgrade. The upgrade combines the Osaka execution layer and Fulu consensus layer hardforks and includes EIP-7594 (PeerDAS), EIP-7825, EIP-7883 and EIP-7934. The author argues that reviewing clients side by side makes deviations from the spec stand out more clearly than reviewing a single client in isolation. The audit covered engine_getBlobsV2 error handling, including pre-Osaka error codes, syncing behavior and request size limits. It also examined how data column sidecars are sorted and verified, including Merkle inclusion proofs and proposer signatures.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in