The team discussed and made preliminary decisions about various EIPs and their inclusion in the DevNet 2 and Glamsterdam fork, including block gas accounting, immediate operand encoding, and state growth solutions. They agreed to revisit several decisions on Monday when Lodestar representatives return from holiday, particularly regarding the scope of DevNet 2 and the state growth pricing proposal. The team ultimately decided to delay implementation of certain EIPs that would require more complex solutions, opting instead for simpler immediate changes to allow for more comprehensive repricing in future forks.
Click to expand detailed summary
The team discussed the scope of DevNet 2, with a preliminary decision made on Monday that may need revision due to potential CL changes. They agreed to revisit this decision on Monday when Lodestar representatives return from holiday. The group also addressed several EIP clarifications, including EIP 7778 regarding block gas accounting and EIP 8024 on SWAPN DUPN exchange opcodes. Toni and Andrew clarified that cumulative gas used in receipts should be consistent with block gas accounting, and agreed to continue the discussion asynchronously under the relevant PR.
The team discussed two versions of an EIP related to immediate operand encoding, with the main debate being between a postfix push approach and the current EIP specification. Dragan expressed a preference for the postfix push version, while Daniel confirmed Besu’s implementation aligns with the current EIP. The team agreed to gather feedback asynchronously, with Frangio monitoring both Discord and the Ethereum EIP repository, and decided to aim for a decision by Monday ACDT, with the current implementation to be used if no consensus is reached.
The team discussed EIP-8037, which proposes a solution for state growth by making it dependent on the block gas limit, aiming to harmonize state creation across operations and limit state growth to approximately 100GB per year. Andrew expressed concerns about the “hacky” nature of the solution, preferring a more comprehensive multidimensional gas approach, while Ansgar emphasized the urgency of addressing state growth to enable higher gas limits in the Glamsterdam update. The team agreed to finalize the scope for devnet-2 on Monday, with a potential launch date of January 28th, and to continue discussions on state growth solutions.
The meeting focused on discussing several EIPs and making decisions about including them in the Glamsterdam fork. The team decided to DFI (Delay to Future Implementation) EIP 7907, which proposes metering contract code size and increasing the limit, in favor of a simpler bump to 32 kilobytes for contract size as proposed in EIP 7954. They also decided to DFI EIP 7903, which would remove the init code size limit, and to delay the decision on state growth pricing (EIP 8037) to the next ACDT meeting on Monday. The team discussed concerns about the impact of increasing contract sizes on scalability and transaction costs, but ultimately opted for the simpler solution to allow for more complex repricing in future forks.
Next Steps:
Lodestar team: Discuss EIP7843 inclusion in DevNet 2 on Monday when team member returns from holiday
Andrew: Review PR on EIP7778 regarding cumulative gas used clarification and provide feedback
Toni: Continue async discussion with Andrew under the PR for EIP7778 clarifications
Client teams: Review and provide feedback on EIP8024 encoding options by Monday ACDT
Stefan: Assess DevNet 2 readiness on Monday and decide on launch date
Client teams: Finalize DevNet 2 scope decisions on Monday ACDT
Spencer: Finalize execution tests for DevNet 2 after specs are finalized
Client teams: Review init code size adjustment in EIP7954 and provide any feedback on the proposed bump from 48KB to 64KB