Ethereum Guild 2025-02 (March 19, 2025): Decoupled execution payload vs. ePBS, based rollups & PBS block building #7531
Replies: 1 comment
-
Recording/Transcript: https://drive.google.com/drive/folders/1N8qsKxeaTS5vappOGpQtsq-b8jIQoo25?usp=sharing Summary: Ethereum Guild Meeting Summary: Decoupled Execution Payload vs. EPBS and Future Ethereum DevelopmentsThis summary outlines key discussions from the Ethereum Guild meeting held on March 19, 2025, focusing on protocol development proposals, particularly regarding decoupled execution payloads, EPBS (Execution Payload Block Structure), and broader strategic considerations for Ethereum's development roadmap. The meeting featured significant technical deliberations on simplifying Ethereum's architecture while maintaining security and performance, comparing different approaches to protocol upgrades, and addressing challenges in development coordination and prioritization. Decoupled Execution Payload ProposalCore Concept and MotivationGajinder Singh presented a detailed explanation of an EIP proposal centered on uncoupling the execution payload from the beacon block in Ethereum's architecture. This approach aims to address several challenges:
Singh explained that the execution payload was initially introduced during the Bellatrix fork, embedding transaction data into beacon blocks. As Ethereum seeks to scale with higher gas limits, especially post-Pectra, the size of execution payloads will grow substantially – potentially equivalent to 6-7 blobs on average. Simplified Decoupling vs. EPBSThe discussion contrasted two approaches to handling execution payloads:
Singh argued that the simplified approach offers many benefits without the added complexity of EPBS, making it potentially easier to implement and integrate. Benefits of DecouplingThe decoupling approach provides several advantages:
Delayed Execution and Implementation OptionsRelationship to DecouplingAn important thread in the discussion was whether decoupling needs to be coupled with delayed execution. Nico Flaig questioned whether decoupling alone provides substantial benefits:
Singh clarified that while decoupling can stand alone and provide benefits independently, particularly for CL client efficiency and scaling gas limits, combining it with delayed execution would provide "the best of both worlds". He explained that delayed execution changes the interpretation of execution requests to refer to the parent block rather than the current block, allowing for static validation without changing the validity of the beacon block. Ethereum Upgrade Strategy and CoordinationFusaka and Future UpgradesPhil Ngo suggested that the simplified decoupling proposal could serve as an alternative for the Fusaka upgrade, potentially replacing the more complex EPBS approach. This led to a broader discussion about Ethereum's upgrade strategy. The group reflected on lessons learned from the Electra upgrade, where attempting to include too many proposals simultaneously led to complications. Maintenance Fork ConceptA significant strategic discussion centered around the potential for implementing two yearly forks:
Participants noted that this two-fork approach could reduce pressure to include too many changes in a single upgrade, allowing for better focus and preventing technical debt accumulation. Peter Kalambet mentioned that the sentiment for two forks per year is "super strong" among some Ethereum developers. Competing Narratives and Coordination ChallengesVision and Direction ChallengesThe group discussed how Ethereum faces both coordination problems and vision challenges:
Singh noted that Ethereum's growth has led to competing directional pulls: scaling L1, pushing the L2 ecosystem with native rollups, or enhancing EVM capabilities. External factors like Solana's growth have created pressure to focus on L1 execution performance. The Role of LeadershipThe discussion touched on the role of leadership in setting direction, with Matthew Keil suggesting the need for a "benevolent dictator" to "corral the narrative." The group acknowledged Vitalik Buterin's influence but noted that even Vitalik is "excited by so many ideas" and "pulled in different directions". The Beam Proposal and Long-term StrategyBeam as a New ParadigmThe conversation included a substantial discussion of the "Beam" proposal:
Trade-offs and ConsiderationsThe group debated the merits of starting fresh versus continuing to build on the existing system:
Parallel Chain ProposalAlternative Deployment StrategyThe discussion also covered a more radical proposal to launch parallel chains rather than using forks for upgrades:
The concept involves:
Security ConcernsThis approach met with significant skepticism, particularly from Cayman Nava:
The group generally preferred the existing fork mechanism, noting that splitting stake compromises security unnecessarily. Consensus Engine Testing RequirementsThe meeting also touched on whether testing a new consensus engine like Beam requires a full execution client environment:
Conclusion and Next StepsThe meeting concluded with Philip Ngo suggesting that the discussion continue asynchronously to define the outlook for Fusaka, which would help prioritize features for future releases, specifically Glamsterdam. Overall, the meeting reflected the complex technical and strategic considerations facing Ethereum development, highlighting tensions between competing approaches and the challenges of coordinating a decentralized development ecosystem while maintaining focus on the most critical priorities. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
When: March 19, 2025, 14:00-15:00 UTC
Meeting Link: https://meet.google.com/qyr-jbxu-ack
Or dial: (CA) +1 613-778-6074 PIN: 505 036 482#
More phone numbers: https://tel.meet/qyr-jbxu-ack?pin=2400478359747
Topics for Discussion:
Decoupling the execution payload from beacon blocks and its effect with ePBS (Enshrined proposer builder separation).
Contiuation of Based rollups + PBS block building / Deterministic ordering
Please add to this thread or edit this post to include additional material to build context before attending the guild meeting. Additional topics, questions, or discussion points are welcome!
Beta Was this translation helpful? Give feedback.
All reactions