Agenda
- EIP-8037: State Creation Gas Cost Increase:
- Feedback from @yperbasis (comment from last ACDE)
- Gas validation phases proposal from @nerolation
- Benchmark updates by @misilva73
Meeting Time: Wednesday, March 18, 2026 at 14:00 UTC (60 minutes)
Meeting Time: Wednesday, March 18, 2026 at 14:00 UTC (60 minutes)
The team discussed EIP 8037 and related gas system modifications, focusing on potential changes to improve implementation and reduce complexity across different gas types including state gas and regular gas. Implementation progress was reviewed across various clients, with ongoing challenges in testing and maintaining consistent results due to ongoing spec changes. The team provided updates on testing coverage, benchmarking efforts, and plans for finalizing implementations with a target for devnet integration by the next breakout call.
Maria opened the meeting and discussed EIP 8037, focusing on potential changes to make it work better with other EIPs in the Fork and simplify its implementation. She requested Andrew to provide a summary of his comments from the previous ACDE meeting and share his views on possible modifications to EIP 8037. The meeting was in its early stages, with plans to discuss the proposal in more detail once Andrew shared his insights.
Andrew expressed concerns about the increasing complexity of gas changes in Glamsterdam, highlighting the introduction of multiple gas types including blob gas, block access lists, and state gas with different variations. Luis suggested merging refunds and state gas since both serve as incentives for storage usage, distinguishing them from regular gas which focuses on computation and client effort. The discussion acknowledged the complexity without reaching a specific solution, though there was agreement that the current approach is making the gas system more complicated.
The team discussed implementing refunds to state gas instead of regular gas, with Luis confirming this was the main question. Marius explained the technical considerations, noting that while the implementation isn’t overly complex, it requires careful handling of state gas returns to prevent burning all state gas in case of subcall reverts. The discussion highlighted that while the EVM implementation remains clean, the gas accounting outside the EVM, including receipts and block gas management, has become more complex due to multiple EIPs interacting with the same systems.
The team discussed gas charging order issues related to BlockFab access lists and EIPs 8037 and 8047. Dragan explained that regular gas should be spent first before state gas, and emphasized the importance of this order due to reservoir refill mechanisms. Toni requested feedback on a PR he posted regarding gas checking specifications for pre-state versus post-state access. Maria proposed opening a PR to update the EIP based on Dragan’s feedback about deducting state gas after all regular gas deductions. The team also discussed plans for increased testing coverage and a future security review once the full repricing package is finalized.
The team discussed the implementation status of HD37, with Marius reporting that their implementation is passing tests after recent updates to the newest spec and test versions. Daniel suggested waiting to make additional changes to 8047 until the next devnet, as they currently have two failing tests with the latest version but would be ready once the specs stabilize. Spencer acknowledged that ongoing spec changes have made it difficult to maintain consistent tests, but promised to create a final release to address this issue.
The team discussed implementation progress and challenges with EIP-8037 across different clients. Stefan highlighted difficulties in testing due to gas discrepancies and client variations, while Dragan noted that recent test iterations have improved coverage. Andrew reported that Erigon has a draft implementation that passes most tests except for four, pending completion when Milan recovers from illness. Ben confirmed Nethermind is following the development and implementing Marius’ changes, though he acknowledged the complexity of the implementation.
The team discussed the final test release, which will be deployed in the next day or two using the same format as previous releases. Maria provided an update on benchmarking efforts for compute reprice (EIP-7904) and state access reprice (EIP-8038), noting that while preliminary numbers exist, more robust testing is ongoing. The team aims to have final numbers by end of March or early April, with plans to integrate the changes into a devnet by the time of the next breakout call, allowing the community sufficient time to update contracts and dApps.
#Rgz#4+z)#Rgz#4+z)#Rgz#4+z)YouTube recording available: https://youtu.be/UmEkzVXxsMc