以太坊社区近期提出了一项重要的改进提案——EIP-7732(Enshrined Proposer-Builder Separation,提出者-建构者分离,简称EPBS)。这项提案由Francesco D’Amato,Barnabé Monnot,Michael Neuder,Potuz及Terence Tsao等人共同提出,旨在通过将区块的执行验证与共识验证分离,提升以太坊网络的整体效能和安全性。
EIP-7732 的核心原理
EIP-7732的核心在于引入“建构者”(Builder)的概念,并将以太坊区块的验证职责进行逻辑和时间上的分离。通过这种方式,网络传播速度将得到显著提高,区块重组的可能性也会减少,从而提升节点的验证效率。
目前,大多数Beacon区块提出者会将区块内的执行有效负载建构外包给第三方(即建构者)。提出者通过请求一个承诺的执行有效负载的哈希根(HTR),并提交一个已签署的Beacon盲块(SignedBlindedBeaconBlock)给受信任方,由其替换HTR并广播整个区块。EIP-7732使得提议者和建构者之间可以进行无信任的公平交换,确保诚实的提出者能够获得建构者的支付,并保证诚实建构者的有效负载能够成为区块头(head of the blockchain)。
具体改进
1. 分离验证职责:当前,验证者需在接收完整Beacon区块和认证截止时间内完成共识和执行状态转换,检查数据可用性并评估新的区块头。EIP-7732通过分离区块的执行和共识部分的验证,使验证者只需在关键时间内执行共识状态转换,而执行和数据可用性验证则可延迟到大多数剩余时间内完成。
2. 提高网络传播速度:通过将完整执行有效负载从共识区块中移除,EIP-7732使网络在关键路径上的传播速度更快。
3. 减少重组可能性:该提案减少了由于包含大数据交易而导致的区块重组可能性,并且在建构者在Beacon区块认证释放之前广播大数据副本的情况下,进一步增强了区块链的稳定性。
4. 提高验证效率:防止验证者错过认证,提高分叉选择权重属性,并消除使用受信任中间件来委托区块建构的需求。
EIP-7732 的影响
EIP-7732代表着以太坊区块验证过程中的一项重大进步。通过实现提议者与建构者的分离,该提案不仅提升了网络的效率和安全性,还使得以太坊的运行更加高效和公平。这一创新将对以太坊生态系统产生深远的影响,进一步推动其技术发展和应用普及。