Ethereum 2.0: Combining GHOST and Casper

Authors Buterin, Vitalik; Griffith, Virgil
Year 2019
Project Ethereum
License Creative Commons
Official Source https://arxiv.org/abs/1710.09437

This page is an educational summary and analysis of an official whitepaper or technical paper, written for reference purposes. It is not a verbatim reproduction. CryptoGloss does not claim authorship of the original work. All intellectual property rights remain with the original author(s). The official document is linked above.

The Ethereum Proof of Stake transition was documented across several foundational papers. The primary reference is “Casper the Friendly Finality Gadget” by Vitalik Buterin and Virgil Griffith (2017/2019), which provides PoS finality on top of any fork choice rule. The beacon chain specification (maintained by the Ethereum Foundation research team, including Danny Ryan, Justin Drake, Carl Beekhuizen, and others) translates this into the full production system that activated with Ethereum’s Merge in September 2022.

Together these documents describe the consensus system that replaced Ethereum’s Proof of Work: a Proof of Stake protocol in which 32-ETH validators are pseudorandomly selected to propose and attest to blocks, earning rewards for correct participation and losing stake for misbehavior.

> PDF hosting: The Casper FFG paper is at arxiv.org/abs/1710.09437. The full beacon chain specification is maintained at github.com/ethereum/consensus-specs.


Publication and Context

Ethereum’s PoS research spanned years. The key conceptual documents:

  • “Proof of Stake Design Philosophy” (Buterin, 2016): The foundational governance rationale
  • “Casper the Friendly Ghost” (Zamfir, 2015): Early PoS safety research
  • “Casper the Friendly Finality Gadget” (Buterin & Griffith, 2017): Formalized the FFG overlay
  • Beacon Chain Phase 0 Spec (2019): First executable PoS spec, including BLS signatures, the RANDAO randomness beacon, and the attestation structure
  • The Merge (September 15, 2022): Ethereum mainnet switched from PoW to PoS

The “beacon chain” terminology refers to the coordination chain that manages the PoS validator set — it was activated as a separate chain in December 2020 and merged with the Ethereum execution chain in September 2022.


Core Design: Validators and Slots

The beacon chain operates on a slot-and-epoch structure:

Unit Duration Description
Slot 12 seconds One block opportunity; one proposer selected per slot
Epoch 32 slots (6.4 min) The unit for attestation aggregation and finality processing
Finalization ~2 epochs (12.8 min) Casper FFG finalizes checkpoints

Validator lifecycle:

  1. Deposit 32 ETH to the deposit contract on Ethereum
  2. Wait in the activation queue
  3. Participate in consensus: proposing blocks and sending attestations
  4. Earn rewards (issuance + MEV tips) or incur penalties
  5. Voluntary exit after a waiting period

BLS signatures: Validators sign messages using BLS (Boneh-Lynn-Shacham) signatures. BLS enables signature aggregation — thousands of attestations per slot can be combined into one aggregate signature, keeping bandwidth manageable.


Casper FFG: Finality

Before Casper, Ethereum had probabilistic finality (like Bitcoin): blocks become less likely to be reverted as more blocks are built on top. Casper FFG adds economic finality: a finalized block can only be reverted if an attacker destroys at least 1/3 of all staked ETH.

The Casper mechanism:

  • Every epoch, validators vote on “checkpoint” blocks (the first block of each epoch)
  • A checkpoint becomes justified when ≥2/3 of validators vote for it
  • A justified checkpoint becomes finalized when the next checkpoint is also justified
  • If a validator votes for two conflicting checkpoints, they are slashed — their entire 32 ETH stake is subject to a slashing penalty

Slashing conditions:

  1. Double proposal: Proposing two different blocks for the same slot
  2. Surround vote / double vote: Casting conflicting Casper FFG votes

Slashing destroys the attacker’s stake and ejects them from the validator set.


LMD-GHOST Fork Choice

Between finalized checkpoints, validators select the canonical chain using LMD-GHOST (Latest Message Driven Greediest Heaviest Observed SubTree):

  • Each validator’s most recent attestation (“latest message”) is counted
  • Starting from the finalized checkpoint, at each fork, choose the branch with the most recent attestation weight
  • This fork choice is designed to be safe under asynchronous network conditions and resistant to certain reorg attacks

RANDAO: Randomness

Validator selection (who proposes each slot; how validators are shuffled into committees) requires a secure randomness beacon. Ethereum uses RANDAO: validators commit to a secret value when they register, then reveal it when selected. Each new reveal is XORed into the accumulated randomness.

RANDAO is not perfectly unpredictable — the last revealer in an epoch can see the current RANDAO value before deciding whether to reveal, giving them a small influence over the outcome. Lookahead windows (the validator schedule is revealed 1 epoch ahead) limit the impact of this.


Reality Check

The Merge succeeded without incident — a remarkable engineering achievement of safely replacing a live network’s consensus mechanism. However:

  • Validator centralization: Lido controls ~30% of all staked ETH; Coinbase and Binance add more. The PoS set is concentrated in liquid staking protocols.
  • MEV centralization: Most block proposals are built by centralized MEV-boost relays (Flashbots et al.).
  • Withdrawal delay: Validators cannot exit instantly; the exit queue can take weeks when demand is high.
  • Slashing risk: Home stakers (single-machine validators) face elevated slashing risk from client bugs.

Legacy

The Ethereum Merge is one of the most significant events in cryptocurrency history — transitioning a $200B+ network from energy-intensive mining to Proof of Stake with no service interruption. Ethereum’s energy consumption dropped ~99.95% overnight. The beacon chain architecture also provides the foundation for future development (verkle trees, full distributed blob storage).


Related Terms


Research

  • Buterin, V., & Griffith, V. (2017). Casper the Friendly Finality Gadget. arXiv:1710.09437.

— The foundational FFG paper. Sections 2–4 define slashing conditions and finality proofs.

  • Drake, J., et al. (2020). Ethereum 2.0 Beacon Chain Specification, Phase 0. github.com/ethereum/consensus-specs.

— The full executable production spec; covers BLS, RANDAO, LMD-GHOST, and state transitions.

  • Neuder, M., Moroz, D., Rao, R., & Parkes, D. (2021). Ebb-and-Flow Protocols: A Resolution of the Availability-Finality Dilemma. IEEE S&P.

— Academic formalization of the LMD-GHOST + Casper FFG combination.