Blocks

Blocks 'n' roots

WORK IN PROGRESS This post is going to explain the data Ethereum 2.0 explorers visualize such as beaconcha.in

Overview

Epoch, Slot, Status, Proposer are covered in the glossary

Block root

The hash-tree-root of the BeaconBlock.

State root

The hash-tree-root of the BeaconState.

Signature

The BLS signature obtained by using the BeaconState, BeaconBlock and private key.

def get_block_signature(state: BeaconState, block: BeaconBlock, privkey: int) -> BLSSignature

Randao Reveal

TODO

Grafitti

A block proposer can include 32 byte long message to its block proposal.

Eth 1 Data

Received Eth1 Block headers and Deposit data

  • Block Hash: The Hash of the received Eth1 Block.

  • Deposit Count: Amount of validator deposits to the deposit contract in this block.

  • Deposit Root: The root of the merkle tree of deposits.

Attestations

Amount of Attestations included in this block by the block proposer.

Deposits

Amount of Validator deposits included in this block by the block proposer

Voluntary Exits

Amount of Voluntary Exits included in this block by the block proposer.

Slashings

Amount of Slashings included in this block by the block proposer.

Votes

Attestations

Slot

Committee Index

Aggregation Bits

Validators

Beacon Block Root

Source Target

Signature