newsence
來源篩選

The Case for Faster Slot Times in Ethereum's Hegota Upgrade

Ethereum Magicians

<h2><a name="tldr-1" class="anchor" href="https://ethereum-magicians.org#tldr-1" aria-label="Heading link"></a>TL;DR</h2> <p>We are proposing shorter slots for Hegota as it will significantly improve the UX of Ethereum. 6 second-slots is possibly too much alongside FOCIL, so we are proposing to go as low as possible given our available resources.</p> <h2><a name="why-it-matters-2" class="anchor" href="https://ethereum-magicians.org#why-it-matters-2" aria-label="Heading link"></a>Why it matters</h2> <p>Slot time is the heartbeat of Ethereum’s user experience. Every second we shave off directly translates to faster transaction landings, faster CEX deposits, and faster IRL payments. Depending on how far we can push it, this could be the single biggest UX upgrade in Ethereum’s history, a step-change in how it <em>feels</em> to use the network.</p> <p>Beyond UX, shorter slots improve protocol economics in meaningful ways:</p> <ul> <li><strong>Users get tighter DEX pricing</strong> because arbitrage loss scales with $\sqrt{slot_time}$ (<a href="https://ethresear.ch/t/cex-dex-arbitrage-transaction-fees-block-times-and-lp-profits/19444" rel="noopener nofollow ugc">Milionis et al.</a>), so shorter slots mean less value lost to arbitrageurs.</li> <li><strong>Less MEV surplus per slot</strong> because MEV extraction is non-linear in slot time, reducing the value available to searchers and builders.</li> <li><strong>Fewer empty blocks from ePBS</strong> because <a href="https://arxiv.org/pdf/2509.24849v1" rel="noopener nofollow ugc">the free option problem</a> is mitigated: shorter slots shrink the window for market movements between bid and execution, making option exercise less frequent.</li> <li><strong>Based rollups get faster sequencing for free</strong> since they inherit L1 slot timing directly. No rollup-side changes needed.</li> <li><strong>Preconfirmations become less urgent</strong> as a design priority. Much of the preconf design space exists to work around the slow UX created by 12-second slots. Reducing slot times at the protocol level addresses this directly.</li> </ul> <p>Finally, the performance engineering required to safely shorten slots is independently valuable. The CL has never had the kind of systematic bottleneck analysis that the EL received through bloat-nets, perf-nets, and benchmarks. Doing this work benefits client robustness regardless of where we land on slot duration.</p> <h2><a name="how-we-got-here-3" class="anchor" href="https://ethereum-magicians.org#how-we-got-here-3" aria-label="Heading link"></a>How we got here</h2> <p>Due to strong client support thus far, it seems likely that <a href="https://ethereum-magicians.org/t/hegota-headliner-proposal-focil-eip-7805/27604">FOCIL</a> will be selected as the CL headliner. Given the decision to limit each layer to one headliner per fork, and that 6-second slots was previously proposed as a headliner for Glamsterdam, it is very unlikely that a full 6-second slot proposal will make it into Hegota as-is.</p> <p>But there’s a middle path.</p> <h2><a name="the-proposal-4" class="anchor" href="https://ethereum-magicians.org#the-proposal-4" aria-label="Heading link"></a>The proposal</h2> <p>Rather than targeting a specific slot duration as a headliner, we propose shipping <em>quick slots</em> as a non-headliner: build the infrastructure to support slot times other than 12 seconds, do the empirical work to understand where the limits are, and set the target duration based on real data.</p> <p>This breaks down into three phases:</p> <h3><a name="phase-1-variable-slot-timing-infrastructure-5" class="anchor" href="https://ethereum-magicians.org#phase-1-variable-slot-timing-infrastructure-5" aria-label="Heading link"></a>Phase 1: Variable slot timing infrastructure</h3> <p>The first lift is removing the assumption that slots are 12 seconds. This assumption is baked into many aspects of all clients: background task scheduling, numerous constants, <code>compute_time_at_slot(...)</code>, and more. This phase also needs to handle the fork transition gracefully so the switch is clean.</p> <h3><a name="phase-2-cl-performance-characterization-6" class="anchor" href="https://ethereum-magicians.org#phase-2-cl-performance-characterization-6" aria-label="Heading link"></a>Phase 2: CL performance characterization</h3> <p>We simply don’t know where all the CL bottlenecks are or how close we are to them. The EL went through this process with bloat-nets, perf-nets, and benchmarks. It’s time to do the same for the CL.</p> <p>The same applies to the networking and p2p stack. We’ve long operated on assumptions about the limits of blob propagation, attestation aggregation, local building, and more. <a href="https://lab.ethpandaops.io/ethereum/live" rel="noopener nofollow ugc">Xatu</a> gives us some insight, but we don’t have the full picture yet.</p> <h3><a name="phase-3-iterative-slot-time-reduction-7" class="anchor" href="https://ethereum-magicians.org#phase-3-iterative-slot-time-reduction-7" aria-label="Heading link"></a>Phase 3: Iterative slot time reduction</h3> <p>Once we’ve characterized the hot-spots, we can begin reducing slot duration by cutting out the slack. From there, we iterate: address client bottlenecks, then reduce slot times further when there’s headroom again.</p> <p><img src="https://notes.ethereum.org/_uploads/HyQ5AkOvWe.png" alt="" role="presentation"></p> <h2><a name="considerations-8" class="anchor" href="https://ethereum-magicians.org#considerations-8" aria-label="Heading link"></a>Considerations</h2> <h3><a name="what-about-the-el-9" class="anchor" href="https://ethereum-magicians.org#what-about-the-el-9" aria-label="Heading link"></a>What about the EL?</h3> <p>The EL remains largely unaffected. The block gas limit (and related constants) would be adjusted proportionally so that overall gas/second stays the same. For example, 8-second slots would carry 2/3 the gas of a 12-second slot. This keeps EL resource consumption and state growth rates unchanged and should require minimal EL-side work beyond the parameter adjustment. The EL is being scaled via orthogonal efforts.</p> <h3><a name="how-short-should-we-go-10" class="anchor" href="https://ethereum-magicians.org#how-short-should-we-go-10" aria-label="Heading link"></a>How short should we go?</h3> <p>We don’t have enough data to commit to a number yet, that’s the point of Phase 2. Six seconds would be ideal, but given this is a non-headliner alongside FOCIL, eight seconds may be more realistic. Even ten seconds would be a meaningful improvement and worth shipping.</p> <p>The scope here also depends on how FOCIL development plays out. FOCIL proponents have characterized it as moderate in complexity (it was even considered as a non-headliner at one point) but the true cost will become clearer as implementation progresses. The variable slot timing infrastructure work is largely orthogonal to FOCIL, so both can advance in parallel.</p> <h3><a name="what-if-we-cant-safely-go-below-12-seconds-11" class="anchor" href="https://ethereum-magicians.org#what-if-we-cant-safely-go-below-12-seconds-11" aria-label="Heading link"></a>What if we can’t safely go below 12 seconds?</h3> <p>Then we ship the variable slot timing infrastructure anyway and don’t change the parameter for Hegota. The worst case is the status quo, plus a CL that’s been properly performance-characterized and an infrastructure that makes future slot time reductions straightforward. There’s no downside risk to including this work.</p> <h2><a name="laying-the-groundwork-12" class="anchor" href="https://ethereum-magicians.org#laying-the-groundwork-12" aria-label="Heading link"></a>Laying the groundwork</h2> <p>Even if we only achieve a modest reduction in Hegota, this proposal sets up two important things for the future:</p> <p>Once variable slot timing infrastructure exists, changing the slot duration in subsequent forks becomes a configuration change rather than a structural one. The hard part, untangling 12-second assumptions from every client, only needs to happen once.</p> <p>And once we’ve begun systematic performance engineering on the CL, client teams will have clear visibility into what needs optimization, what technical debt needs to be addressed, and where the real headroom is. This knowledge compounds across future upgrades.</p> <p>Thanks to <a class="mention" href="https://ethereum-magicians.org/u/mariusvanderwijden">@MariusVanDerWijden</a> <a class="mention" href="https://ethereum-magicians.org/u/prestonvanloon">@prestonvanloon</a> <span class="mention">@tersec</span> <span class="mention">@raulkr</span> among others for discussion &amp; feedback</p> <p><small>1 post - 1 participant</small></p> <p><a href="https://ethereum-magicians.org/t/the-case-for-quick-slots-in-hegota/27708">Read full topic</a></p>

newsence

關於以太坊Hegota升級中縮短Slot時間的論證

Ethereum Magicians
18 天前

AI 生成摘要

我們提議在Hegota升級中縮短以太坊的Slot時間,以顯著改善用戶體驗並提升協議經濟性。文章提出了一個分階段的方法來實施和測試可變Slot時間,目標是實現更快的交易、更好的DEX定價以及更有效的MEV。

The Case for ⚡️🎰 Quick Slots in Hegota - EIPs core - Fellowship of Ethereum Magicians