All Core Devs - Execution (ACDE) #236, May 7, 2026

Agenda

Glamsterdam

Hegotá

Misc

Meeting Time: Thursday, May 07, 2026 at 14:00 UTC (90 minutes)

GitHub Issue

1 Like

Video, transcript & chatlog

News coverage

Resources

1 Like

Meeting Summary:

This meeting focused on reviewing progress and proposals from the Svalbard interop event and discussing various Ethereum protocol changes. The team discussed updates on DevNet progress, including changes to EIP-8037 and EIP-8070, with Barnabas reporting on Amsterdam DevNet updates and Stefan providing updates on BAO DevNet. The group extensively debated EIP-8254 regarding gas limits for deposits, with concerns raised about potential implementation challenges. Paweł presented data on self-destruct usage patterns and proposed removing the burn feature of self-destruct in EIP-8246, which received broad support. Ignacio introduced EIP-7709 to resolve block hash values through an S-load against the system contract, while Jochem-Brouwer proposed removing pre-Spurious Dragon backend accounts in EIP-8253. The conversation ended with Lightclient providing an update on AA goals and constraints, and Mercy briefly mentioning an Engine API V2 schema fix.

Click to expand detailed summary

The team discussed progress from the Svalbard interop and updates on devnets. Barnabas reported on Amsterdam devnet updates, including the inclusion of World of NAT 5 changes and EIPS. Stefan provided updates on BAO devnets, mentioning issues found and plans to move to devnet 7. The team also discussed EIP 8037 changes and the need for testing long reorgs. There was debate about how far back clients should be able to reorg without triggering resync, with some clients supporting longer reorgs than others. The group agreed on the need for more testing to determine the optimal reorg depth and to align on client behavior in case of deep reorgs. Joachim and Mario volunteered to assist with testing this aspect.

The team discussed a proposal to increase the gas limit in Grand Surther to 200 million, which would allow exceeding 8,192 deposits in a single slot transaction. They identified potential issues with builder deposits and debated various solutions, including modifying the deposit contract or implementing limits on both layers. The group expressed concerns about introducing a new invalidity condition that could complicate block building and potentially create denial-of-service vulnerabilities. They agreed to propose EIP 8254 to 7773 with open questions about the final implementation mechanism, aiming to address this as the last blocker to reaching the 200 million gas limit.

The team discussed removing the burn feature of self-destruct from EVM, with Paweł presenting data on current usage patterns. Paweł reported that out of 500,000 self-destruct events in the last 5 million blocks, only 60,000 transactions (12% of usage) would be broken if self-destruct were completely removed. Peter expressed skepticism about removing self-destruct entirely due to the potential impact on approximately 30,000 users who actively rely on it, noting the team’s historical conservative approach to changes that might break existing functionality. The discussion concluded with agreement that while removing self-destruct would be desirable, further analysis of usage patterns is needed to identify ways to migrate existing users without breaking their contracts.

The team discussed several EIP proposals for upcoming Ethereum protocol upgrades. They agreed to proceed with removing the burn mechanism for self-destruct functionality (EIP 8246) as a middle ground solution, with Paweł confirming he would create a PR for this change. Ignacio presented EIP 7709 proposing to resolve block hash values through an S load against the system contract instead of in-memory caching, primarily to support stateless execution clients and MPT proofs. Joachim presented EIP 8253 regarding the removal of pre-Spurious Dragon accounts, though this proposal generated some controversy and discussion about the approach. The team also received an update from Matt on AA goals and constraints, including decisions about framed transactions and 2D nonces, with ongoing work on the specification.

Next Steps:

  • nixo: Merge the SFI definition changes in the next day or two
  • nixo: Merge PR 773 (moving EIPs from CFI to SFI) by the end of this week
  • nixo: Post the prioritization list for CFIs in Glamsterdam
  • Pooja: Request review of PR 11006 regarding EIP status vs stages documentation
  • Kamil: Finalize changes to 8070 EIP regarding builder behavior and highlight engine API changes
  • Toni: Update EIP with the 38 days reorg period after the call and drop it into the channel
  • Joachim and Mario: Work on testing for deep reorg scenarios
  • Stefan: Post debug get block receipts discussion in the EL channel in R&D
  • Clients working on optimizations: Merge optimizations to Vol DevNet 3 until Vol DevNet 7 is stable
  • Barnabas: Create PR to CFI EIP 8254 to 7773 (with PFI status to indicate open questions)
  • Paweł: Create PR to CFI EIP 8246 (self-destruct burn removal) in 773
  • ignacio: Run replay analysis of historic blocks to understand UX impact of EIP 7709, waiting for 8038 final numbers
  • lightclient: Continue working on frame transaction spec for the next week or so, then implement prototypes
  • Call desks: Make a decision on Engine API V2 schema fix and approve the PR

Recording Access:

YouTube Stream Links: