Meeting Summary:
The meeting focused on updates and planning for Ethereum testnets, particularly discussing the Amsterdam DevNet and upcoming fork preparations. Barnabas reported that several nodes were offline, including Nimbus and Ergo nodes, and requested client teams review and address these issues. The team discussed a proposer selection vulnerability that could allow validators to manipulate their inclusion in future epochs through self-slashing, with consensus to delay fixing this until the next fork (Hagota) rather than implementing it in Amsterdam. Jochem presented concerns about minimum hardware requirements for the Amsterdam fork, particularly regarding disk IOPS specifications that need updating to more realistic performance levels. The group agreed to rename the next DevNet from “Frames DevNet” to “Bogota DevNet” to align with the mainnet fork naming convention, and discussed including CFI EIPs including Fossil, QuickSlots, and ETH1 data in the next DevNet launch planned for October 28th. The EL team discussed launching Bogota DevNet 1 on Thursday, including EIPs for frames, key nonce, recent routes, and transaction assertions, with plans to continue discussions about the next DevNet’s specifications in the follow-up meeting.
Click to expand detailed summary
Justin Traglia traveled to Cambridge for a workshop and discussed his brief jet lag experience with Barnabas. Barnabas shared that he recently had a child, which is why he took September off. Jochem-brouwer added an item to discuss min specs for Amsterdam and requested it be addressed in the main chat after the proposer slides selection discussion.
Barnabas reported that DevNet nodes were experiencing issues, with Nimbus and Ergo nodes offline, while Sepolia remained stable following the recent fork with all node operators successfully coming back online. Stefan discussed testing the first version of the Shadow Fork with the gloss transition and identified syncing issues in various clients, particularly regarding stability and head selection. He then launched a second version of the Shadow Fork post-fork with state bloat and 64 kilobyte contracts for benchmarking, which is currently being tested by Stefan and Lewis.
The team discussed a proposer selection issue in ETH R&D where validators could potentially manipulate their own inclusion in future epochs by slashing themselves. Barnabas and others agreed that implementing the fix in Amsterdam would be too risky and complex, leading to a decision to postpone the change to the next fork (Hagota). The team also noted that releases for Hoodie are due by Friday, October 16th, with Alex Stokes working on the blog post.
The team discussed updating EIP 7870 to increase the minimum sequential read/write speeds from 500MB/s to 2,000MB/s, with participants agreeing to make the EIP a living document rather than creating new versions for each fork. The group debated whether to maintain a single EIP for hardware specifications or create separate EIPs for different forks, with Łukasz advocating for keeping specifications in one EIP for clarity. The conversation ended with a discussion about naming the next DevNet, with Justin proposing “FossilDevNet2” and Nico suggesting “HegzDevNet-0.”
The team discussed plans for launching DevNets, focusing on EIP implementations and naming conventions. They agreed to rename the current Fossil DevNet to Hesia DevNet and Frames DevNet to Bogota DevNet, with all related URLs and branches to be updated accordingly. The group decided to target a launch by October 28th, with QuickSlots (EIP-8198) being optional if not enough clients support it by then. For the EL side, they discussed including EIPs 8141, 8250, 8272, and 7906 in the upcoming Bogota DevNet 1 release, with plans to potentially add SETCODEFROM and data repricing EIPs in future DevNets. The team agreed to continue discussions about next DevNet EIPs in a future meeting, with a tracker issue to be used for collecting and formalizing those discussions.
Next Steps:
- Client teams: Check and fix offline nodes (Nimbus, Ergo, Lighthouse, and Grandine Bezu) on Amsterdam DevNet.
- Alex Stokes: Finalize and publish the Hoodie release blog post by Friday, October 16th.
- Client teams: Release Hoodie client versions by Friday, October 16th and notify Alex Stokes.
- Jochem-brouwer: Update EIP 7870 with new minimum hardware specs (specifically random read-write IOPS) for the upcoming fork, keeping it as a living document.
- Client teams: Implement and test Fossil, ETH1 data closing, and QuickSlots EIPs for the next CL DevNet (FossilDevNet2), aiming for launch by October 28th.
- Barnabas and ETH Panda ops: Rename existing DevNets (e.g., Frames DevNet 1 to Bogota DevNet 1) and update URLs accordingly.
- Stefan: Launch Bogota DevNet 1 on Thursday, October 22nd, if client images are ready.
- Client teams: Implement the consensus change related to keyed nonces (EIP 8141) and prepare for Bogota DevNet 1 release (B1.1.0) by end of day.
- Client teams and researchers: Provide input on the issue tracker for planning the next DevNet’s EIPs.
- Stefan: Look into creating a spec sheet for the next DevNet.
Recording Access: