随着 EIP-7732(即“提议者-构建者分离”提案)的推出,以太坊的验证者将承担新的角色。

该提案从逻辑上和时间上将执行验证与共识验证分开,从根本上改变了以太坊区块的验证方式。

验证者得到彻底改革

验证者现在有了新的责任,包括成为构建者的选择和提交有效载荷及时性证明的义务。

EIP 解决了当前系统中的多个关键问题。大多数信标区块提议者将执行负载的构建外包给第三方,即构建者。

资料来源:以太坊

他们请求承诺执行有效负载的哈希树根 (HTR),并将 SignedBlindedBeaconBlock 提交给受信任方。然后,该方在广播之前将 HTR 替换为来自构建器的完整执行有效负载。

EIP 保证信标区块提议者和构建者之间的公平交易。它确保诚实的信标区块提议者从构建者那里获得报酬,并且诚实的构建者的有效载荷成为链的规范头部。

目前,验证者只有很短的时间来执行共识和执行状态转换、检查 blob 数据可用性以及评估区块链的新负责人。

以太坊创始人 Vitalik Buterin 在布拉格。图片来源:Getty Images

此 EIP 通过分离执行和共识验证来改变这一现状,允许验证者在证明之前专注于共识状态的转换。

执行和数据可用性验证被推迟,从而允许验证者在剩余的时间段内执行这些任务。

EIP-7732 背后的动机

从共识块中删除完整的执行有效负载可以加快网络传播速度。由于增加了数据可用性检查的时间线,因此在包含 blob 事务时,它降低了重组的可能性。

验证者不再错过证明,当构建者生成无效负载时,可以增强分叉选择属性。EIP 还消除了对区块构建委托的可信中间件的需求。

EIP 不需要对执行层进行更改。但是,共识层经历了几项修改,详情请参阅共识规范 GitHub 存储库。

以太坊联合创始人 Charles Hoskinson

这些包括对信标链、分叉选择、P2P 协议、验证器指南的更改,以及新构建器指南的引入。

Beacon 链的变化涉及常量、预设和各种容器类,以处理新的有效负载证明和签名的执行有效负载标头。

BeaconState 容器被修改为跟踪最新的块哈希、最新的具有执行有效负载的插槽以及最新的提款根。

资料来源:以太坊

BeaconBlockBody 现在包含已签名的执行有效负载标头和有效负载证明列表。ExecutionPayloadHeader 已简化,以跟踪构建器有效负载承诺的最少信息。

状态转换逻辑的变化包括处理有效载荷证明、执行有效载荷头和提款请求的新功能。

分叉选择更改涉及新的常量和容器类,用于处理子节点、最新消息和存储修改。引入了新的处理程序来处理有效载荷证明消息和签名的执行有效载荷信封。

Jai Hamid 报道