It feels like we've been endlessly discussing various slot restructuring designs. Unfortunately, I have one more design to offer. Apologies in advance. Where we Stand After months of exploring different designs, the best available option appears to be EIP-7732 with a small modification for dual-deadline PTC. The only unknown at this point, is whether builder withhold timing games are a serious threat to protocol stability. This class of attacks, which we may call reveal timing games rather than the commit timing games we are used to, is possible in any design where there is a time delta between the moment transactions are committed to, and the moment all components of the block are revealed. Right now this topic is under-researched, and we are currently exploring it. If payload reveal timing games are found to pose unacceptable stability risks — and if mitigating them introduces prohibitive trade-offs — I propose this alternative which mitigates these attacks while preserving most of the positive properties of EIP-7732. Specification - A Small Shift in the Design
7/21/2025Property 7732 Block Auction Single Deadline PTC 7732 Block Auction Dual Deadline PTC Payload Block Separation noPTC EIP-7886 EIP-7886 + PTC 7732 Slot Auction Single Deadline PTC 7732 Slot Auction Dual Deadline PTC Max Scaling / Lowest Latencies
7/20/2025There is a common mental model for EIP-7732 which splits the proposal into three main components: Payload-Block Separation PTC Committee Trustless Builder Payments At this stage in the discussion, many core-developers are on board with the first two components. See my earlier writing if you would like to understand why. Some core-developers are more concerned about trustless builder payments and would advocate for this to be removed from Glamsterdam. As far as I can tell, there are a few main criticisms of the on-chain trustless builder payment mechanism:
7/19/2025Before last week's Berlinterop, I would never have expected that I would be recommending EIP-7732: Enshrined Proposer-Builder Separation as the network's highest priority, worthy of taking the spot as Glamsterdam's headliner. Enshrined Proposer Builder Separation (ePBS) was originally designed primarily to enable a trust-free (no off-chain relay requirement) exchange between proposers and builders. This motivation took a major hit years ago when researchers realized that it isn't possible to completely eliminate the incentive to use out of protocol software/relays. Yet another complication arose when we considered possible futures in which proposers want to make alternative agreements with builders (for example slot auctions) that the enshrined mechanism doesn't support. In such a future, these proposers would necessarily go out-of-protocol to make these agreements, seemingly undermining the whole purpose of ePBS. The last thing we wanted to do as core devs is to spend a significant amount of engineering resources to bring this market on-chain, only to have most proposers use out-of-protocol software anyway. No solution to these concerns has been found in the years since they were originally raised. So then why in the world would I recommend EIP-7732 as Glamsterdam's headliner? Because to my surprise, it turns out that EIP-7732 has a number of properties which best position Ethereum for our three strategic initiatives: Scale L1: higher gas limits & L1-zkEVM Scale L2: more blobs Improve UX: lower latencies, faster finality, pre-confs This becomes particularly clear if one takes a slightly longer view of Ethereum for more than one fork down the road. If we do EIP-7732 (and maybe also FOCIL) in Glamsterdam, then we can do shorter slots in H*. 7732 enables us to have shorter slots than any alternative proposal. And for a given slot time we can have more blobs, and bigger blocks than any alternative proposal. And by doing it in this order (7732 first), we can achieve this vision faster and with less technical debt than any other ordering.
6/24/2025