区块链基础 / 主题阅读

以太坊执行负载如何嵌套在信标块中

以太坊的执行负载是执行数据的区块,被嵌套在信标块中。它包含交易列表和后状态根,用于验证状态变更。验证者会解包并重新执行交易,以确保其正确性。

以太坊执行负载如何嵌套在信标块中

以太坊的执行负载是执行数据的一个区块,它被嵌套在信标块内部。执行负载的字段反映了以太坊黄皮书中定义的区块结构,但与之不同的是,它没有包含叔块(ommers),并且用prev_randao字段替代了难度(difficulty)字段。

执行负载中交易数据的处理方式

执行客户端可以访问其通过自身Gossip网络接收到的本地交易池。这些交易会在本地执行,以生成一个称为后状态(post-state)的更新状态树。交易列表被包含在执行负载的transactions字段中,而后状态则通过state-root字段提供。

验证者如何验证执行负载中的交易

当验证者接收到一个区块时,它会验证区块内的数据,包括验证执行负载。验证者会解包执行负载,并使用其执行客户端重新执行交易列表,以检查提议的状态变更是否正确。

执行负载在区块创建与验证中的作用

执行负载在区块创建过程中被收集并包含在信标块中,随后被签名并广播给区块提议者的对等节点。在验证过程中,执行负载被解包并重新执行,以确保提议的状态变更符合预期。

资料与延伸阅读

你可以通过以下原始资料核对文中概念,并继续深入阅读。

  1. Block proposal | ethereum.org ↗
← 更多区块链基础文章返回顶部 ↑