____ _ _ _____ _____ _ __ _____ _ ____ _______ _____
/ __ \| | | |_ _/ ____| |/ / / ____| | / __ \__ __/ ____|
| | | | | | | | || | | ' / | (___ | | | | | | | | | (___
| | | | | | | | || | | < \___ \| | | | | | | | \___ \
| |__| | |__| |_| || |____| . \ ____) | |___| |__| | | | ____) |
\___\_\\____/|_____\_____|_|\_\ |_____/|______\____/ |_| |_____/
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ETHEREUM IMPROVEMENT PROPOSAL 8198 โ
โ Variable Slot Timing Infrastructure & Slot Duration Reduction โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
,/ โโโโโโโโโโโโโโโโโโ
,'/ / $ $ $ $ $ $ \
,' / โโโโโโโโโโโโโโโโโโโโโโโโโโ O
,' /_____, โ QUICK SLOTS โ โ
.'____ ,' โ โโโโโโโโคโโโโโโโคโโโโโโโ โ โ
/ ,' โ โ 8 โ 8 โ 8 โ โ โ
/ ,' โ โโโโโโโโงโโโโโโโงโโโโโโโ โ===โ
/,' โโโโโโโโโโโโโโโโโโโโโโโโโโค
/' โโโโโโโโโโโโโโโโโโโโโโโโโโ
SEC 01 โโ ABSTRACT โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Make slot duration a runtime configuration. Then reduce it. โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
This EIP turns SLOT_DURATION_MS from a compile-time constant into a fork-activated runtime parameter on the consensus layer, then uses that infrastructure to reduce slot duration from 12 seconds to 8 seconds. Block gas limits and blob parameters scale proportionally to maintain constant throughput per unit time.
SEC 02 โโ THE PROBLEM โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Twelve seconds is slow.โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Slot time is the heartbeat of Ethereum's user experience. Every second shaved off means faster transaction landings, faster exchange deposits, and faster real-world payments. But the costs of long slots extend well beyond UX โ they inflate arbitrage losses, widen the MEV extraction window, grant builders an exploitable free option on blocks, and force the ecosystem to build complex preconfirmation protocols to paper over the latency.
12s โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค CURRENT: 12,000 ms
โ โ โ
8s โโโโโโโโโโโโโโโโโโโโโโโโโโค โ PROPOSED: 8,000 ms (-33%)
โ โ โ
0s 8s 12s
12s โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค 0 slots 8s โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค 0 slots
WASTED: 0s
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโ โ โ CURRENT (12s) โ PROPOSED (8s) โ CHANGE โ โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโค โ GAS / BLOCK โ 36,000,000 โ 24,000,000 โ -33% โ โ BLOBS / BLOCK โ 6 โ 4 โ -33% โ โ GAS / SECOND โ 1,500,000 โ 1,500,000 โ = UNCHANGED โ โ BLOBS / SECOND โ 0.5 โ 0.5 โ = UNCHANGED โ โ FINALITY โ ~13 min โ ~8.5 min โ -33% โ โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโ
โโ KEY INVARIANT โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ Throughput per second is preserved. Gas-per-second and โ โ blobs-per-second remain constant โ blocks get smaller โ โ but arrive faster. โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SEC 03 โโ BENEFITS โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ โ DOMAIN โ EFFECT โ METRIC โ โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโค โ โ โ โ โ User Experience โ Faster confirmations, exchange โ -33% latency โ โ โ deposits, and payments. โ โ โ โ โ โ โ DEX Pricing โ Arb losses scale with sqrt of โ ~18% reduction โ โ โ inter-block time. Tighter โ in arb losses โ โ โ on-chain pricing. โ โ โ โ โ โ โ MEV โ Compress surplus per block. โ Non-linear โ โ โ Squeezes the entire MEV โ compression โ โ โ supply chain. โ โ โ โ โ โ โ ePBS / Empty โ Builder's free option on the โ Reduced option โ โ Blocks โ block shrinks with slot โ value โ โ โ duration. โ โ โ โ โ โ โ Preconfirmations โ Attacks root cause of latency. โ Reduced โ โ โ Reduces need for extra trust โ complexity โ โ โ and protocol complexity. โ โ โ โ โ โ โ L2 Sequencing โ Based rollups inherit L1 block โ -33% L2 latency โ โ โ time. Faster L1 = faster L2s, โ โ โ โ zero changes needed. โ โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ
SEC 04 โโ APPROACH โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Nobody knows the safe minimum slot duration with today's client implementations. Rather than stalling on the choice of a number, the work is separated into three phases.
โโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโ โ PHASE 1 โ PHASE 2 โ PHASE 3 โ โ INFRASTRUCTURE โ CHARACTERIZE โ REDUCE โ โโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโค โ โ โ โ โ Remove the 12-second โ Map CL bottlenecks โ Cut slot duration โ โ assumption. Make โ via devnets and โ based on empirical โ โ SLOT_DURATION_MS a โ benchmarks. Blob โ data. Fix client โ โ fork-activated โ propagation, attest โ constraints, reduce โ โ runtime config. โ aggregation, block โ further, iterate. โ โ โ building. โ โ โ โ โ โ โ [โโโโโโโโโโโโโโโโโโ] โ [โโโโโโโโโโโโโโโโโโ] โ [โโโโโโโโโโโโโโโโโโ] โ โ IN PROGRESS โ PENDING โ PENDING โ โ โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโ
โโ FALLBACK โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ โ โ Phase 1 has standalone value regardless of the final number. โ โ If analysis shows 12 seconds is optimal, the effort still โ โ delivers cleaner client architecture, a comprehensive CL โ โ performance characterization, and the readiness to reduce โ โ when conditions permit. โ โ โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
SEC 05 โโ SPECIFICATION โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
At FORK_EPOCH, the following constants take effect. The general principle: do not adjust a constant unless there is a concrete security or economic failure from leaving it unchanged.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโ โ PARAMETER โ CURRENT โ NEW โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโค โ SLOT_DURATION_MS โ 12,000 โ 8,000 โ โ BASE_REWARD_FACTOR โ 64 โ 42 โ โ INACTIVITY_PENALTY_QUOTIENT โ 16,777,216 โ 37,748,736 โ โ MIN_EPOCHS_FOR_BLOB_SIDECARS โ 4,096 โ 6,144 โ โ CHURN_LIMIT_QUOTIENT โ 65,536 โ 98,304 โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโ
Gas limit scales by new_slot_duration / old_slot_duration at the fork block. Normal gas limit voting resumes from the next block. Blob parameters scale proportionally via a new BLOB_SCHEDULE entry.