BlockBeats 消息,3 月 27 日,以太坊开发者 @linoscope 与 @JustinDrake 联合草拟 EIP-7917 提案(确定性提议者预览 | Deterministic proposer lookahead),旨在彻底解决现有提议者选举的不确定性问题。当前以太坊共识中,系统会从整个活跃验证者集合中通过一种基于随机数(例如 RANDAO)和有效余额(Effective Balance)加权的随机采样算法选出一个验证者作为该 slot 的块提议者,尽管 RANDAO seed 可提前获得,但因验证者有效余额可能在 epoch 内波动,导致下一 epoch 的提议者难以完全预测,给基于预确认协议的链上应用带来隐患。
EIP-7917 通过在每个 epoch 开始时预先计算并存储一个确定性的提议者列表,解决了现有设计中由于验证者有效余额动态变化而导致的提议者安排不确定性问题。这不仅提高了系统的安全性,防止验证者操纵,还简化了链上协议的实现,同时保持向后兼容性和扩展性。