EIP-7782: 减少区块延迟
将以太坊的 slot 时间从 12 秒减少到 6 秒,以减少 50% 的延迟,分配带宽使用,并改善用户体验。
Authors | Ben Adams (@benaadams), Dankrad Feist (@dankrad) |
---|---|
Created | 2024-10-05 |
Discussion Link | https://ethereum-magicians.org/t/eip-7782-reduce-block-latency/21271 |
Requires | EIP-7623, EIP-7778 |
摘要
将以太坊的 slot 时间从 12 秒减少到 6 秒,从而减少链上延迟和 epoch 持续时间。这使 slot 吞吐量增加一倍,同时保持区块和 blob 大小不变,从而平滑带宽使用。此更改提供更好的用户体验、更快的 Layer 2 交互、更紧密的 DEX 定价、减少的 MEV 和更快的最终性。
动机
- 协议承载能力 在没有重大网络更改的情况下,将区块大小增加到超过 10MiB 是不切实际的。 然而,减少 slot 时间以达到类似的效果,同时改善用户体验是可行的。
- 增强的用户体验:确认现在在约 6 秒内到达,而不是 12 秒。
- 更快的最终性:Epoch 从 384 秒(32 × 12 秒)缩短到 192 秒(32 × 6 秒),加速 Casper‑FFG 最终性。
- L2 互操作性:Layer 2 rollups 在 L1 上的结算延迟减少了一半,从而提高了吞吐量并降低了重组风险期。
- 基于 Rollups:基于 rollup 的排序与 L1 区块时间相关联,因此更快的区块直接改善了基于 rollups。
- DEX 经济学:更频繁的区块减少了 LVR(相对于再平衡的损失),从而改善了流动性提供者的经济状况。 更多流动性意味着更低的价差(减少滑点)。
- 带宽平滑:将 slot 速率加倍可均匀分配带宽,而不会增加峰值区块大小; 仍然支持容量适中的节点。
规范
在共识层,向配置添加了一个新参数:
SLOT_SCHEDULE:
- EPOCH: 348618
SECONDS_PER_SLOT: 12
- EPOCH: 355368
SECONDS_PER_SLOT: 6
以上参数和时间表仅用于说明。 实际值和时间表超出本规范的范围。
调整 gas 和 blob 限制
分叉后的第一个执行块需要指定先前 gas 限制的一半。 通过此分叉,所有 gas 限制设置都被重新解释为“每 12 秒的 gas”。 也就是说,如果用户配置或其他默认 gas 限制投票为 36,000,000,则客户端现在应投票为 18,000,000。 所有值都向下舍入为整数。
blob 目标和限制也减半,向下舍入到最接近的整数。
证明截止日期
需要重新配置所有客户端,以便可以以毫秒为单位配置截止日期以获得更精细的粒度。 目前,slot 分为三个相等的时间间隔,提议发生在时间 0,证明和聚合在 slot 时间的三分之一和三分之二时发送。 我们将其更改为新的不均匀时间表,以便为区块传播提供足够的时间,这需要的时间最多:
- 区块提议于 0 毫秒
- 证明于 3000 毫秒
- 聚合于 4500 毫秒
基本原理
该提案平衡了用户体验、经济效率和网络稳定性:
-
UX 和最终性:将 slot 时间减半会直接减少确认延迟,并将 epoch 持续时间减半,从而向用户提供更快的反馈并加速 Casper-FFG 最终性。
-
经济效率:增加的区块频率收紧了 DEX 价格差,降低了滑点,并减少了套利和 MEV 机会,从而改善了链上交易条件。
-
L2 和基于 Rollups 的协同作用:Layer 2 rollups,尤其是基于 rollups,受益于减少的 L1 结算延迟,从而提高了 rollup 生态系统中的吞吐量和用户感知性能。
-
网络稳定性:维护现有的 p2p 网络可及时平滑带宽使用,避免峰值负载,并为具有不同带宽容量的节点保留可访问性。
向后兼容性
没有向后兼容性问题。
安全注意事项
-
网络拥塞:
- 增加的消息频率:网络必须处理更频繁的消息,而不会造成拥塞。
- 缓解:实施网络优化并鼓励使用高效的客户端软件。
-
共识完整性:
- 分叉选择稳定性:确保分叉选择规则对于潜在的重组攻击仍然稳健。
- 最终性工具:确认最终性机制在新时序条件下正常运行。
版权
Copyright 和相关权利通过 CC0 1.0 Universal 放弃。
Citation
Please cite this document as:
Ben Adams (@benaadams), Dankrad Feist (@dankrad), "EIP-7782: 减少区块延迟 [DRAFT]," Ethereum Improvement Proposals, no. 7782, October 2024. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-7782.