EIP-4844 Devnet-5 Testing Preparation & Progress

Deneb (EIP-4844) Devnet-5 Spec, Lighthouse Testing Progress, Prsym Multi-Client Devnet Readiness, Proposed PRs in Devnet-5 & EIP-4844 Engine API Updates

EIP-4844 Devnet-5 Testing Preparation & Progress

Ethereum's core developers discussed in detail about the testing of EIP-4844 testing progress in the latest EIP-4844 Implementors Call #20. The conversation revolved around the specs and testing progress of Devnet-5 from the devs of different client teams. We should be expecting EIP-4844 Devnet-5 by early next week.

Deneb (EIP-4844) Devnet-5 Spec

Some Notable changes have been made to the Deneb (EIP-4844) Devnet-5 spec since the last devnet, such as switching the blob transaction type to 0x03 and decoupling blobs and blocks. The Execution Layer (EL) builds on top of Shanghai, which includes banning zero blob transactions, changing the blob transaction type to 0x03, and decoupling blobs (to be merged soon). In terms of Engine API updates, there are plans to add corresponding proofs to BlobsBundleV1 (not yet merged) and merge getPayloadV3 & getBlobsBundleV1. For the Beacon API, adding blob signing endpoints is optional.

Lighthouse Testing Progress

The Lighthouse team has reported progress on several aspects, including passing Deneb EF tests for spec release v1.3.0-rc.5. However, this release candidate does not include the TX type update. The team is also working on single block + blob lookups and fixing gossip verification issues. While they could potentially achieve a devnet target in one week, they would prefer a two-week timeframe.

Prsym Multi-Client Devnet Readiness

Several tests have been conducted on the Devnet using various Prysm nodes. These tests have successfully demonstrated state transition passing spec tests, validators signing and broadcasting blobs, nodes syncing blocks and blobs by range, as well as handling blobs by root in special cases. With these positive outcomes, Prysm appears to be fully prepared for Multiclient Devnet.

Proposed PRs for Devnet-5

Several PRs have been proposed for review and merge in relation to Devnet-5 specifications. These include adding corresponding proofs to BlobsBundleV1 and updating EIP-4844 to decouple blobs. Additionally, there is an optional inclusion to consider, which involves adding blob signing endpoints.

EIP-4844 Engine API Updates

The Unknown Payload error code in EIP-4844 was updated to match the regular engine API unknown payload error code.

Also, a decision was made to add a blobsBundle field to the getPayloadV3 response. This change removes the blockHash field from the BlobsBundleV1 data type and ensures consistency between the getPayloadV3 and corresponding getBlobsBundleV1 calls.

EIP-4844 Implementers' Call #21 is scheduled on May 1st at 15:30 UTC. Core developers will further finalize the latest spec and testing updates of the Dencun upgrade.

EIPs Insights
Ethereum Improvement Proposal (EIP)

Related Videos


Disclaimer: The information contained on this web page is for education purposes only. Readers are suggested to conduct their own research, review, analyze and verify the content before relying on them.

To publish press releases, project updates and guest posts with us, please email at contact@etherworld.co.

Subscribe to EtherWorld YouTube channel for ELI5 content.

Support us at Gitcoin

You've something to share with the blockchain community, join us on Discord!

Follow us at Twitter, Facebook, LinkedIn, and Instagram.

Share Tweet Send
You've successfully subscribed to EtherWorld.co
Great! Next, complete checkout for full access to EtherWorld.co
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.