EIP-7732 (Enshrined Proposer-Builder Separation,提出者-建构者分离,简称 EPBS) 是以太坊的一项重大改进提案,将改变以太坊区块的验证方式,通过逻辑和时间上分离执行验证和共识验证,提升区块链运行效率和安全性。

EIP-7732 推出背景:预期提高效能与安全

EIP-7732 由 Francesco D’Amato、Barnabé Monnot、Michael Neuder、Potuz 及 Terence Tsao 等人提出,并于 2024 年 6 月 28 日创建。这项提案的核心在于将以太坊区块的执行验证与共识验证分开,透过引入新的选择权和职责,来提升区块链的整体性能和安全性。

EIP-7732 原理

EIP-7732 会改变以太坊区块的验证方式,透过导入「建构者」(Builder) 的概念和新的职责 (提交有效性验证) 来进行逻辑和时间上的分离,用来提高网络传播速度,减少区块重组的可能性,并改善节点验证效率。(技术详情)

当前,绝大多数 Beacon 区块提出者将区块内的执行有效负载建构外包给第三方 (称为建构者)。他们透过请求一个承诺的执行有效负载的哈希根 (HTR) 并提交一个已签署的 Beacon 盲块 (SignedBlindedBeaconBlock) 给受信任方,由其替换 HTR 并广播整个区块。这项 EIP 让 Beacon 区块提出者和建构者之间进行无信任的公平交换,保证诚实的提出者能够获得建构者的支付,并确保诚实建构者的有效负载成为区块头 (head of the blockchain)。

具体改进

  1. 分离验证职责:当前,验证者需在接收完整 Beacon 区块和认证截止时间 (以太坊主网为 4 秒) 内完成共识和执行状态转换、检查数据可用性并评估新的区块头。透过分离区块的执行和共识部分的验证,验证者只需在关键时间内执行共识状态转换,而执行和数据可用性验证则可延迟到大多数剩余时间内完成。

  2. 提高网路传播速度:透过将完整执行有效负载从共识区块中移除,EIP-7732 使网路在关键路径上的传播速度更快。

  3. 减少重组可能性:该提案还减少了由于包含大数据交易而导致的区块重组可能性,并且在建构者在Beacon 区块认证释放之前广播大数据副本的情况下,进一步增强了区块链的稳定性。

  4. 提高验证效率:防止验证者错过认证,提高分叉选择权重属性 (the weight properties of fork choice),并消除使用受信任中间件来委托区块建构的需求。

EIP-7732 的影响

EIP-7732代表著以太坊在区块验证过程中的一项重大改进。通过实现提议者与建构者分离,该提案旨在提升网络效率、安全性和稳定性,使以太坊的运行更为高效且公平。这一创新将对以太坊生态系统产生深远影响,进一步推动其技术发展和应用普及。

这篇文章 EIP-7732:实现提出者与建构者分离的新里程碑 最早出现于 链新闻 ABMedia。