This was a meeting for Alcor’s Glamsterdam execution number 239 on June 18th, focusing on DevNet updates and EIP discussions. Barnabas provided updates on DevNet 5, reporting 95% participation with most client teams looking at DevNet 6 specs, which is targeted for launch next week. The team discussed adding EIP 8282 (CFI) to Glamsterdam, with Barnabas confirming two implementations ready on the CL side and waiting for an EL implementation. Dragan presented an alternative proposal for state access restructuring, leading to a discussion about whether to implement Tony’s proposal or Dragan’s alternative, with client teams asked to review both options by end of day. Maria updated on repricing EIPs, noting that compute repricing EIP 7904 was transformed into an informational EIP since clients are performing above the gas anchor, and confirmed two additional EIP updates for state access and ETH transfers would be merged. Zsolt presented EIP 8304 for trustless logging transaction index, explaining a new hybrid approach that generates index tables at the protocol level while storing larger tables in system contracts. Cyrus discussed EIP 7645 to alias origin descender, noting that origin use is being exploited in the wild. The conversation ended with discussions about DevNet 6 scope and open PRs, with Barnabas requesting client teams to review pending items and make decisions by the end of the week to meet the Monday launch target.
Click to expand detailed summary
Barnabas provided an update on DevNet, reporting that .NET 5 implementation is currently at 95% participation with some clients like Prism experiencing issues that are being resolved. Most client teams are already preparing for DevNet 6 specifications, which is targeted for launch in the middle of next week. When asked if DevNet 6 would include all Glamsterdam’s EIPs, the question was cut off at the end of the transcript.
The team discussed adding EIP 8282 to Glamsterdam, with Barnabas confirming two implementations are ready on the CL side and waiting for an EL implementation. Nixo announced they would merge EIP 8282 into the Glamsterdam Meta EIP after the call. The group also discussed EIP 8189 (SNAP2) for Bob’s state healing, with Toni suggesting it should be included in one of the hard fork Meta EIPs, though no strong opposition was reported from client teams. Toni presented EIP 7928 regarding state access restructuring, which Dragan indicated might allow clients to perform additional optimizations, though the team had not yet reached a final decision on implementation.
The team discussed a proposal for handling call stack limits and balance checks during transfers, with Dragan supporting the approach as a good proposal. Toni suggested taking a decision on the matter that day, but noted the need to consider client opinions before proceeding. The team reached out to clients including Geth and Bizzu for feedback, with Jared expressing support for reducing protocol complexity while noting he hadn’t personally reviewed the edge case, and Karim indicating it would involve additional complexity in their implementation.
The team discussed a proposal for modifying account checks, with Dragan presenting an alternative approach that would move checks earlier to avoid loading accounts when certain failures occur. The group decided to proceed with a soft commitment to the proposal, pending review from clients including Aragon and Nethermind, with Dragan agreeing to provide a written summary of his alternative approach. The team noted the need to make a final decision by ACDT to potentially include the changes in DevNet 6, which aims to have tests ready by next Monday.
Maria announced that the 100 million gas per second anchor EIP is now informational and won’t require compute repricings on Glamsterdam, with no further action needed. She reported that two changes to the state growth EIP (AT37) were approved after community review, including modifications to gas refund destinations and state gas charging for Create operations. The team agreed to merge the updates to both the state access EIP 8038 and ETH transfers EIP 2780, which will become part of DevNet 6 specifications. Barnabas noted that two new system contracts for DevNet 6 are available for EL developers to use, though they may not be final.
Zsolt presented EIP 8304, a simpler design for trustless logging transaction indexing that serves as a successor to EIP 7745. The new approach aims to provide trustless API capabilities, enable proof generation for log queries, and support cross-chain communication more efficiently. Zsolt explained how the system works by generating index tables containing block hashes, transaction hashes, log addresses, and topics, which are sorted chronologically and by content for efficient binary encoding and hashing.
Zsolt presented a drawing explaining how index tables work in the SSE system, demonstrating exclusion proofs and log pattern searches using Merkle proofs. He proposed a hybrid solution where the protocol generates index tables up to 256 blocks while larger tables would be handled by infrastructure providers using zero-knowledge proofs. The system would store table roots in a system contract without touching the block header, with tables being generated for every block and merged together for efficiency.
Zsolt presented an EIP proposal to implement table generation in the protocol to improve block indexing and search performance, sharing performance metrics showing searches and proof generation taking less than a second for large block histories. Marius expressed support for the idea but noted potential concerns about implementation complexity and space in the fork, while also discussing the relationship between frames and receipt formats. Cyrus then began explaining EIP 7645, which proposes to alias Origin to sender to address technical debt, though the transcript ended before he could complete his explanation.
Cyrus discussed the separation of roles in AA solutions and mentioned that Origin usage is being exploited in the wild. Nixo announced that EIP 7645 would be merged into SPFI and requested someone to discuss EIP 2488 at the next call. The team also discussed feedback needed on EIPs 18105 and 8184 for encrypted mempools and the selection of a mascot for Glamsterdam, with community involvement in the decision process. Barnabas suggested using the rest of the call to discuss open PRs for DevNet 6 scope, which the group agreed to do.
The team discussed the scope for DevNet 6, focusing on open questions and pending PRs for both CL and ERL sides. They debated between Tony’s proposal and Dragan’s alternative for a specific implementation, with a soft commitment to go with Tony’s proposal unless opposition arises by the end of the week. Client teams were asked to review both options and provide feedback by the specified deadlines, with Barnabas confirming that all tests would be ready by Monday. The meeting also covered a bug fix related to exited builders potentially affecting the validator withdrawal queue, which was explained by Barnabas.
The team discussed merging open PRs for an upcoming release, with Justin confirming they intend to launch before the end of the week. Barnabas proposed targeting a CL release Alpha 11 by Monday ahead of a Wednesday launch, and requested notification when a client branch is ready for testing. Nixo asked Barnabas to share any open PRs lacking consensus for follow-up, and the conversation ended early after addressing EIPs and a discussion about deprecating the call code opcode.