区块链基础 / 主题阅读

以太坊区块结构详解:执行载荷与信标链头部的字段映射关系

以太坊区块由信标链头部与执行载荷组成。信标链头部包含验证者信息与状态根,执行载荷则包含交易列表与费用数据。两者通过父哈希与状态根关联,共同构成完整的区块数据结构。

以太坊2.0信标链的示意图,展示了验证者、状态根等关键组件。
主题资料配图,非新闻现场照片 · 配图:以太坊2.0信标链 beacon chain

区块的组成与信标链头部字段

以太坊区块由信标链头部与执行载荷两部分组成。信标链头部包含区块所属的槽位、提议者索引、父区块哈希以及状态根。其中状态根是全局状态对象的根哈希,用于验证区块的有效性。提议者索引标识了提议该区块的验证者ID,父区块哈希则链接到链上的前一个区块。

执行载荷的字段构成与交易列表

执行载荷是区块中实际包含交易数据的部分。它包含父哈希、费用接收者地址、状态根、收据根、日志布隆过滤器、区块号、Gas限制、Gas使用量、时间戳、额外数据、基础费用以及区块哈希。核心部分是交易列表,这些交易将在执行客户端中被执行以更新全局状态。

提现列表与区块大小限制机制

执行载荷中还包含提现列表,用于记录从验证者合约中提取的ETH。区块大小受到Gas限制,目标大小为3000万Gas,上限为6000万Gas。区块Gas限制可以通过共识机制进行调整,且所有交易消耗的Gas总和不得超过该限制。这种机制防止了区块无限增大,保证了全节点的性能。

资料与延伸阅读

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

  1. Blocks | ethereum.org
  2. 配图:以太坊2.0信标链 beacon chain
← 更多区块链基础文章返回顶部 ↑