Slide 16
Slide 16 text
16
{
slot: <スロット番号>
proposer_index: <バリデータ番号>
parent_root: <親ブロックのハッシュ値>
state_root: <最新ステートのハッシュ値>
body: {
randao_reveal: <疑似乱数情報>
eth1_data: { deposit_root: <デポジット情報のハッシュ値>, deposit_count: <デポジットの番号>, block_hash: <ブロックハッシュ値> }
graffiti: <任意のバイト列>
proposer_slashings: [{ signed_header_1: <署名済みブロックヘッダ情報 1>, signed_header_2: <署名済みブロックヘッダ情報 2> }] // 最大 16
attester_slashings: [{ attestation_1: <証明情報 1>, attestation_2: }] // 最大 2
attestations: [{
aggregation_bits: [バリデータのビット集合]
data: {
slot: <スロット番号>
index:
beacon_block_root: <ブロックハッシュ値>
source:
target:
}
signature: <署名>
}] // 最大 128
deposits: [{
proof: <デポジット情報のマークルパス>
data: {
pubkey: <バリデータの公開鍵>
withdrawal_credentials: <デポジット引き出しに必要なコミットメント(バイト列)>
amount:
signature: <署名>
}
}] // 最大16
voluntary_exits: [{ message: { epoch: <エポック番号>, validator_index: <バリデータ番号> }, signature: <署名> }] // 最大16
}
}
より詳細なブロック構造
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phase0/beacon-chain.md