EIP-7782 - Reduce Slot Time for Lower Peak Bandwidth

Created 2024-10-05
Status Draft
Category Core
Type Standards Track
Authors
Requires

Propose reducing Ethereum's slot time from 12 seconds to 8 seconds to increase transaction throughput by one-third. This approach distributes bandwidth usage over time, lowering peak bandwidth requirements without increasing individual block or blob counts. It requires EIP-7623 and EIP-7778 to ensure network stability and efficiency with the higher block rate.

Abstract

This EIP suggests decreasing the slot time in Ethereum's Proof-of-Stake (PoS) consensus mechanism from 12 seconds to 8 seconds. The reduction increases the number of slots per unit time, boosting the network's transaction processing capacity by approximately 33%.

Unlike directly increasing the gas limit or blob limit; which would raise peak bandwidth demands, this proposal distributes the increased bandwidth evenly over time, preventing spikes in network load and preserving node accessibility for participants with varying bandwidth capacities.

This change requires the implementation of EIP-7623 to adjust calldata costs accordingly and EIP-7778 to remove gas smuggling via refunds to maintain network performance.

Motivation

Distributing Bandwidth and Reducing Peak Usage

Complementing EIP-7623

Specification

Slot Time Reduction

Adjustments to Timing Parameters

Validator Operations

Rationale

Based Rollup Latency

Throughput Increase Without Raising Peak Bandwidth

Complementing EIP-7623

Validator Capability

Alternative to Increasing Block Size or Blob Count

Backwards Compatibility

Test Cases

Network Propagation Considerations

Consensus Adjustments

Implementation

Security Considerations

Copyright

Copyright and related rights waived via CC0 1.0 Universal.