@@ -41,52 +41,52 @@ lang: zh
41
41
42
42
| 字段 | 简介 |
43
43
| :--------------- | :--------------------------- |
44
- | ` 时隙 ` | 区块所属的时隙 |
44
+ | ` slot ` | 区块所属的时隙 |
45
45
| ` proposer_index ` | 提出区块的验证者的 ID |
46
46
| ` parent_root ` | 上一个区块的哈希 |
47
47
| ` state_root ` | 状态对象的根哈希 |
48
- | ` 正文 ` | 包含多个字段的对象,定义如下 |
48
+ | ` body ` | 包含多个字段的对象,定义如下 |
49
49
50
50
区块的 ` body ` 包含一些自有字段:
51
51
52
- | 栏目 | 简介 |
52
+ | 字段 | 简介 |
53
53
| :------------------- | :--------------------------- |
54
54
| ` randao_reveal ` | 用于选择下一个区块提议者的值 |
55
55
| ` eth1_data ` | 关于存款合约的信息 |
56
- | ` 涂鸦 ` | 用于标记区块的任意数据 |
56
+ | ` graffiti ` | 用于标记区块的任意数据 |
57
57
| ` proposer_slashings ` | 将要惩罚的验证者列表 |
58
58
| ` attester_slashings ` | 被惩罚的验证者列表 |
59
- | ` 认证 ` | 支持当前区块的认证列表 |
60
- | ` 存款 ` | 存款合约新增存款的列表 |
59
+ | ` attestations ` | 支持当前区块的认证列表 |
60
+ | ` deposits ` | 存款合约新增存款的列表 |
61
61
| ` voluntary_exits ` | 退出网络的验证者列表 |
62
62
| ` sync_aggregate ` | 用于服务轻客户端的验证者子集 |
63
63
| ` execution_payload ` | 从执行客户端传送来的交易 |
64
64
65
65
` attestations ` 字段包含区块中所有认证的列表。 认证有自己的数据类型,其中包含多条数据。 每个认证包含:
66
66
67
- | 栏目 | 简介 |
67
+ | 字段 | 简介 |
68
68
| :----------------- | :----------------------- |
69
69
| ` aggregation_bits ` | 参与此认证的验证者列表 |
70
- | ` 数据 ` | 具有多个子字段的容器 |
71
- | ` 签名 ` | 所有证明验证者的聚合签名 |
70
+ | ` data ` | 具有多个子字段的容器 |
71
+ | ` signature ` | 所有证明验证者的聚合签名 |
72
72
73
73
` attestation ` 中的 ` data ` 字段包含以下内容:
74
74
75
- | 栏目 | 简介 |
75
+ | 字段 | 简介 |
76
76
| :------------------ | :--------------------------- |
77
- | ` 时隙 ` | 认证所涉及的时隙 |
78
- | ` 索引 ` | 证明验证者的索引 |
77
+ | ` slot ` | 认证所涉及的时隙 |
78
+ | ` index ` | 证明验证者的索引 |
79
79
| ` beacon_block_root ` | 包含此对象的信标区块的根哈希 |
80
- | ` 来源 ` | 最后一个合理的检查点 |
80
+ | ` source ` | 最后一个合理的检查点 |
81
81
| ` target ` | 最新的时段边界区块 |
82
82
83
83
执行 ` execution_payload ` 中的交易会更新全局状态。 所有客户端重新执行 ` execution_payload ` 中的交易,以确保新状态与新区块 ` state_root ` 字段中的状态相符。 这就是客户端如何判断新区块是否有效且可以安全添加到其区块链的方式。 ` execution payload ` 本身是一个包含多个字段的对象。 还有一个 ` execution_payload_header ` ,包含有关执行数据的重要摘要信息。 这些数据结构如下组织:
84
84
85
85
` execution_payload_header ` 包含以下字段:
86
86
87
- | 领域 | 简介 |
87
+ | 字段 | 简介 |
88
88
| :------------------ | :------------------------------------- |
89
- | ` 父_哈希值 ` | 父块的哈希值 |
89
+ | ` parent_hash ` | 父块的哈希值 |
90
90
| ` fee_recipient ` | 向其支付交易费的帐户地址 |
91
91
| ` state_root ` | 应用此区块中的更改后,全局状态的根哈希 |
92
92
| ` receipts_root ` | 交易收据树的哈希 |
@@ -95,7 +95,7 @@ lang: zh
95
95
| ` block_number ` | 当前区块的编号 |
96
96
| ` gas_limit ` | 此区块允许的最大燃料量 |
97
97
| ` gas_used ` | 此区块中使用的实际燃料量 |
98
- | ` 时间戳 ` | 区块时间 |
98
+ | ` timestamp ` | 区块时间 |
99
99
| ` extra_data ` | 作为原始字节的任意附加数据 |
100
100
| ` base_fee_per_gas ` | 基础费值 |
101
101
| ` block_hash ` | 执行区块的哈希 |
@@ -104,9 +104,9 @@ lang: zh
104
104
105
105
` execution_payload ` 本身包含以下字段(请注意这与 header 相同,只是它包含的不是交易的根哈希,而是实际的交易列表和提款信息列表):
106
106
107
- | 栏目 | 简介 |
107
+ | 字段 | 简介 |
108
108
| :----------------- | :----------------------------------- |
109
- | ` 父_哈希值 ` | 父块的哈希值 |
109
+ | ` parent_hash ` | 父块的哈希值 |
110
110
| ` fee_recipient ` | 支付交易费用的帐户地址 |
111
111
| ` state_root ` | 应用此区块中的更改后,全局的根哈希值 |
112
112
| ` receipts_root ` | 交易收据的哈希值 |
@@ -115,12 +115,12 @@ lang: zh
115
115
| ` block_number ` | 当前区块的编号 |
116
116
| ` gas_limit ` | 此区块允许的最大的燃料量 |
117
117
| ` gas_used ` | 此区块中使用的燃料实际量 |
118
- | ` 时间戳 ` | 区块时间 |
118
+ | ` timestamp ` | 区块时间 |
119
119
| ` extra_data ` | 作为原始字节任意附加数据 |
120
120
| ` base_fee_per_gas ` | 基本费用值 |
121
121
| ` block_hash ` | 执行区块的哈希值 |
122
- | ` 交易 ` | 要执行交易的列表 |
123
- | ` 提款 ` | 提款对象列表 |
122
+ | ` transactions ` | 待执行交易列表 |
123
+ | ` withdrawals ` | 要执行交易的列表 |
124
124
125
125
` Withdrawals ` 列表包含了 ` withdrawal ` 对象,结构如下:
126
126
0 commit comments