Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
Free 30-min Web3 Consultation
Book Consultation
Smart Contract Security Audits
View Audit Services
Custom DeFi Protocol Development
Explore DeFi
Full-Stack Web3 dApp Development
View App Services
LABS
Glossary

Beacon Block

A Beacon Block is the primary data structure produced by validators in Ethereum's consensus layer, containing attestations, sync committee signatures, and a reference to an execution payload from the execution layer.
Chainscore © 2026
definition
ETHEREUM CONSENSUS LAYER

What is a Beacon Block?

The fundamental data structure of Ethereum's Proof-of-Stake consensus mechanism.

A Beacon Block is the core data unit produced by validators on the Ethereum Beacon Chain, containing the consensus-critical information necessary to advance the state of the Proof-of-Stake (PoS) network. Each block includes an execution payload header (a summary of transactions from the Execution Layer), a list of attestations (votes on chain head and justification), and details of validator operations like slashings and deposits. It is proposed by a randomly selected validator committee approximately every 12 seconds, forming the immutable ledger of the consensus layer.

The structure of a Beacon Block is defined by the Ethereum consensus specifications. Key components are the slot number (its position in the blockchain), the proposer_index (the validator who created it), the parent_root (a cryptographic link to the previous block), and the state_root (a hash representing the entire Beacon State). This rigorous structure allows all network participants to independently verify the block's validity and the state transitions it causes, ensuring the security and finality of the chain without relying on external data.

Beacon Blocks are distinct from Execution Blocks, which contain the actual transaction data. This separation is the core of Ethereum's post-Merge architecture. The Beacon Block's execution payload header points to an Execution Block, creating a secure link between the consensus and execution layers. Validators attest to Beacon Blocks, and only after a block is finalized by the consensus layer are the transactions within its referenced Execution Block considered irreversible.

The process of creating a Beacon Block involves LMD-GHOST and Casper FFG fork-choice rules. When a validator is selected to propose a block, it gathers the latest attestations from peers, includes a new execution payload header from the connected execution client, and signs the assembled block. Other validators then attest to this block if it represents the canonical chain according to the fork-choice rule, gradually building consensus through cryptographic aggregation of votes.

Understanding Beacon Blocks is essential for analyzing Ethereum's security, validator rewards, and chain finality. Metrics like block propagation time, attestation inclusion delay, and reorg depth are derived from Beacon Block data. For developers, interacting with Beacon Chain data via APIs (like the Beacon Chain API) requires familiarity with this block structure to query validator performance, sync the consensus client, or monitor network health.

how-it-works
ETHEREUM CONSENSUS LAYER

How a Beacon Block Works

A beacon block is the fundamental unit of the Ethereum Beacon Chain, responsible for coordinating the proof-of-stake consensus and validator duties.

A beacon block is a data structure produced by a randomly selected validator every 12 seconds, forming the core of the Ethereum Beacon Chain's consensus layer. Unlike execution blocks that contain user transactions, a beacon block's primary function is to manage the proof-of-stake protocol. It achieves this by containing critical consensus data, including attestations (votes on chain head and justification), information about newly active and exiting validators, and a reference to the corresponding execution block via the execution_payload field. This separation of consensus and execution is the foundation of Ethereum's post-Merge architecture.

The creation of a beacon block follows a strict, slot-based schedule. Each slot (12 seconds) presents an opportunity for a single validator to propose a block. The proposer is chosen via the RANDAO-based randomness of the protocol. The block's contents are largely assembled from messages gossiped across the peer-to-peer network, primarily attestations from committees of validators attesting to the validity of the chain head and the current epoch's checkpoint. By aggregating these votes, the beacon block drives the fork choice rule (LMD-GHOST) and finalizes epochs, ensuring all nodes agree on the canonical chain.

Key components within a beacon block include the state_root, a cryptographic commitment to the entire Beacon State after applying the block's changes; the body, which houses the lists of attestations, deposits, and other operations; and the aforementioned link to the execution layer. This design ensures the consensus layer remains lightweight and focused on security, while delegating complex transaction processing to the parallel execution layer. The integrity of each block is secured by the proposer's BLS signature.

From a node's perspective, processing a beacon block involves verifying all signatures, checking the validity of the proposed state transition, and ensuring the block builds on the justified checkpoint as defined by the fork choice rule. Successful validation leads the node to update its local copy of the Beacon State and gossip the block to its peers. This continuous, slot-by-slot production and validation of beacon blocks is what maintains the liveness and finality guarantees of the Ethereum network under proof-of-stake, making it resistant to chain reorganizations and ensuring a single, agreed-upon history.

key-components
ETHEREUM CONSENSUS LAYER

Key Components of a Beacon Block

A Beacon Block is the fundamental data structure produced by validators in Ethereum's Proof-of-Stake consensus layer. It contains the aggregated attestations, validator status updates, and other critical data that allow the network to achieve finality.

01

Slot and Parent Root

The slot number is the block's position in the 12-second epoch-slot sequence, while the parent root is the cryptographic hash of the previous Beacon Block, forming the chain. This ensures a verifiable, chronological ordering of the blockchain.

02

State Root

This is the Merkle root of the entire Beacon State after applying the block's transactions. It acts as a cryptographic commitment to the state of all validators, balances, and the validator registry, enabling efficient state verification.

03

Body (Attestations)

The block body contains a list of aggregated attestations. Each attestation is a vote from a committee of validators on:

  • The head of the chain they perceive.
  • The current justified checkpoint.
  • The previous justified checkpoint. These votes drive the consensus mechanism and finality.
04

Body (Proposer Slashings)

Contains proofs that a validator proposed two different blocks for the same slot (equivocation). Including this proof in a block leads to the slashing and forced exit of the malicious validator, penalizing their staked ETH.

05

Body (Attester Slashings)

Contains proofs that a validator made two conflicting attestations that violate the Casper FFG surround or double vote rules. Like proposer slashings, this results in the slashing and ejection of the offending validator.

06

Body (Deposits & Exits)

This component processes changes to the active validator set. It includes:

  • Deposits: New validator credentials and stake from the Execution Layer.
  • Voluntary Exits: Requests from validators to leave the active set and withdraw their stake.
role-in-consensus
BEACON CHAIN

Role in the Consensus Mechanism

The Beacon Chain is the core consensus layer of Ethereum, responsible for managing the Proof-of-Stake protocol and coordinating the network of validators.

A Beacon Block is the fundamental unit of data produced by the Beacon Chain, containing the critical information necessary to achieve consensus and finalize the state of the Ethereum network. Unlike execution blocks that process user transactions, a Beacon Block's primary role is to orchestrate the consensus mechanism itself. It is proposed by a randomly selected validator every 12 seconds and includes attestations (votes on chain head and justification), information about new validators, and a reference to an execution payload from the execution layer.

The structure of a Beacon Block is defined by the consensus layer specifications. Its key components are the body, which houses the BeaconBlockBody, and the slot number indicating its position in the blockchain. The block body contains aggregated attestations from committees of validators, proposer slashings and attester slashings for penalizing malicious actors, and the crucial link to the corresponding execution block via the execution_payload_root. This separation of concerns between consensus and execution is the architectural foundation of Ethereum's post-merge design.

The creation and propagation of a Beacon Block is central to the LMD-GHOST and Casper FFG hybrid consensus protocol. When a validator is selected as a block proposer, it gathers the latest attestations, aggregates them, and packages them into a new Beacon Block. Other validators then attest to this block, forming a cryptographic proof of its validity and the chain's current state. This continuous cycle of block proposal and attestation drives the finality of the chain, ensuring that once a block is finalized, it is extremely costly and practically impossible to revert.

ETHEREUM PROTOCOL LAYERS

Beacon Block vs. Execution Block

A comparison of the two primary block types in Ethereum's post-Merge consensus and execution architecture.

FeatureBeacon Block (Consensus Layer)Execution Block (Execution Layer)

Primary Function

Manages consensus and validator coordination

Contains user transactions and smart contract state

Consensus Protocol

Proof-of-Stake (Casper FFG + LMD GHOST)

Inherits consensus from the Beacon Chain

Block Producer

Validator (chosen via RANDAO + proposer selection)

Block Builder (via MEV-Boost or local builder)

Data Structure

BeaconBlock body with attestations, sync committee data, etc.

ExecutionPayload header and body with transactions

Key Contents

Attestations, Slashings, Eth1 Data (ExecutionPayload root)

Transactions, State Root, Receipts Root, Gas Used

Block Time

12 seconds (slot)

12 seconds (aligned with Beacon Chain slot)

Fork Choice Rule

Follows the Chain with the greatest attestation weight

Follows the canonical chain determined by the Beacon Chain

State Transition

Validator registry, balances, randomness, finality

EVM state, account balances, contract code, storage

evolution-post-merge
ETHEREUM'S NEW ERA

Evolution Post-Merge

The Merge was the historic upgrade that transitioned Ethereum from Proof-of-Work to Proof-of-Stake consensus, fundamentally altering how the network achieves security, finality, and block production.

The Merge refers to the specific moment when Ethereum's original Execution Layer (the Mainnet) merged with the new Consensus Layer (the Beacon Chain), permanently retiring Proof-of-Work (PoW) mining. This event, executed in September 2022, marked the completion of Ethereum's transition to a Proof-of-Stake (PoS) consensus mechanism. The primary objectives were to drastically reduce energy consumption (by over 99%), enhance network security through economic finality, and lay the foundational infrastructure for future scalability upgrades like sharding.

In the post-Merge architecture, validators replaced miners as the network's block producers. Validators are required to stake a minimum of 32 ETH to participate in proposing and attesting to blocks. The network's security is now derived from this staked capital, with penalties (slashing) for malicious behavior. The fork choice rule, which determines the canonical chain, is governed by the LMD-GHOST algorithm, which considers the accumulated votes (attestations) of validators rather than computational work.

A key technical outcome was the separation of concerns into two primary layers. The Consensus Layer (Beacon Chain) is responsible for organizing validators, managing the consensus protocol, and achieving finality. The Execution Layer handles transaction execution, state management, and runs the Ethereum Virtual Machine (EVM). These layers communicate via the Engine API, where the consensus client (e.g., Prysm, Lighthouse) proposes a slot for a block, and the execution client (e.g., Geth, Nethermind) supplies the transaction payload.

The post-Merge era introduced new concepts like slot and epoch. A slot is a 12-second period in which a single validator is expected to propose a block. An epoch consists of 32 slots (approximately 6.4 minutes) and is the unit at which validator committees are reassigned and attestations are finalized. Finality is now cryptoeconomic: after two epochs, a block is considered finalized if supported by a supermajority of validators, making reversion prohibitively expensive and providing stronger security guarantees than probabilistic finality under PoW.

This new architecture is the essential prerequisite for Ethereum's ongoing scalability roadmap. The Merge's PoS foundation enables Danksharding, a design where the Beacon Chain and validators will also coordinate and validate data availability for Layer 2 rollup chains. This separates data publication from execution, allowing rollups to post cheap data to Ethereum while performing computation off-chain, scaling the network's throughput by orders of magnitude without compromising decentralization.

ecosystem-usage
CONSENSUS LAYER

Ecosystem Usage and Dependencies

A Beacon Block is the fundamental unit of data produced by the consensus layer of a Proof-of-Stake blockchain, containing the aggregated attestations and other metadata required for network finality.

01

Core Structure & Content

A Beacon Block is a structured data container that includes:

  • Slot Number: Its position in the blockchain.
  • Parent Root: A cryptographic link to the previous block.
  • State Root: The hash of the Beacon State after applying the block.
  • Body: Contains critical consensus data like attestations (votes on chain head and checkpoint), slashings (penalties for validators), and deposits (for new validators).
02

Role in Consensus (LMD-GHOST & Casper FFG)

The block is the vehicle for executing the Ethereum consensus protocol. Validators attest to Beacon Blocks to build a fork choice (LMD-GHOST) and to finalize checkpoints (Casper FFG). Its inclusion of aggregated attestations allows the network to efficiently tally votes and determine the canonical chain, ensuring security and liveness.

03

Production by Validators

A validator selected as the block proposer for a given slot is responsible for constructing and broadcasting a new Beacon Block. The proposer gathers pending attestations from the mempool, includes them in the block body, and signs the block. This role is pseudo-randomly assigned based on the validator's effective balance and the RANDAO beacon.

04

Relationship with Execution Payload

Post-Merge, a Beacon Block contains an execution_payload field, which is a header pointing to the corresponding block of transactions on the execution layer (formerly Eth1). This creates a tight coupling where the consensus layer orders and finalizes the chain of execution payloads, but does not validate their contents.

05

Propagation & Gossip Protocol

Once proposed, a Beacon Block is propagated across the peer-to-peer network using a gossipsub protocol. Nodes validate the block's signatures and structural integrity before forwarding it. Fast, reliable propagation is critical to minimize orphaned blocks and maintain network health. Dedicated networks like the Ethereum Beacon Chain use specific topics for block dissemination.

06

Key Dependencies & Primitives

The creation and validation of a Beacon Block rely on several cryptographic and protocol primitives:

  • BLS Signatures: For efficient aggregation of validator attestations.
  • SSZ (Simple Serialize): The serialization format for all consensus layer data structures.
  • Beacon State: The block is applied to this global state machine, updating validator balances and the chain's history.
  • Fork Choice Rule: The block is a critical input for the LMD-GHOST algorithm.
BEACON BLOCK

Technical Details

A Beacon Block is a core data structure in proof-of-stake (PoS) blockchains, specifically within the Ethereum consensus layer (Beacon Chain). It contains the aggregated attestations and other consensus information that validators use to agree on the state of the chain.

A Beacon Block is the fundamental unit of the Ethereum Beacon Chain, the network's consensus layer responsible for managing validators and achieving finality. It works by being proposed by a randomly selected validator and containing critical consensus data. This data includes:

  • Attestations: Votes from committees of validators on the head of the chain and the current epoch's checkpoint.
  • A reference to the previous block (parent_root).
  • A state_root representing the updated state of the validator registry and balances.
  • Slashings and other penalty records. The block is broadcast to the network, and if it receives enough attestations, it is finalized, cementing its place in the canonical chain.
BEACON BLOCK

Frequently Asked Questions

Essential questions and answers about the core data structure of Ethereum's Proof-of-Stake consensus layer.

A Beacon Block is the fundamental data structure produced by a validator in Ethereum's Proof-of-Stake (PoS) consensus layer, the Beacon Chain. It contains critical information for network consensus, including attestations from other validators, slashings for protocol violations, and a reference to the latest execution payload from the main Ethereum network. Unlike execution blocks, Beacon Blocks do not directly contain user transactions; their primary role is to achieve finality and secure the chain through the Casper FFG and LMD-GHOST protocols.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected Directly to Engineering Team