Passer au contenu

Bitcoin accepté au paiement  |  Expédié depuis Laval, QC, Canada  |  Soutien expert depuis 2016

Heaviest Chain Rule

Network & Protocol

Definition

Heaviest Chain Rule is the name for a fork-choice rule that selects the branch supported by the most observed work across an entire subtree of blocks, rather than only along a single line of blocks. Its best-known formalization is GHOST (Greedy Heaviest-Observed Sub-Tree), proposed by Yonatan Sompolinsky and Aviv Zohar in a 2015 paper as an alternative to Bitcoin's simpler chain selection. The problem it addresses is real: as block intervals shrink or blocks grow, more blocks are mined simultaneously and orphaned, and work spent on losing branches is wasted — GHOST asks whether that wasted work can still count for something.

How it differs from longest-chain selection

Under Bitcoin's rule, blocks that lose a race are discarded and contribute nothing to chain selection. GHOST instead lets those orphaned sibling blocks count as votes for their ancestor branch when resolving forks: starting at the genesis block, the rule repeatedly descends toward whichever child roots the heaviest subtree — the branch whose entire family of descendants, including dead ends, embodies the most work. Because abandoned work still reinforces the chosen branch, an attacker privately mining an alternative chain must outweigh not just the honest main chain but all the honest siblings too. In principle this lets a network shorten block intervals and raise throughput without the rising orphan rate eroding security as quickly as it would under pure longest-chain selection.

A necessary precision about Bitcoin's rule

A common shorthand says Bitcoin follows the "longest" chain, but the implemented rule is most cumulative work: nodes sum the work implied by each block's difficulty target and follow the chain with the greatest total, which matters whenever difficulty differs between branches. See Longest Chain Rule for that story. The distinction from GHOST is orthogonal: Bitcoin weighs work along a single chain of ancestors, while GHOST weighs work across a subtree including orphans. At Bitcoin's ten-minute block interval, orphans are rare — well under 1% of blocks — so the two rules would agree almost always, which is precisely why Bitcoin gains little from the added complexity.

Where it is used, and why Bitcoin abstains

Variants of the heaviest-subtree idea shipped elsewhere: Ethereum's original proof-of-work consensus used a GHOST-inspired protocol (with "uncle" blocks earning partial rewards), and its proof-of-stake era selects the canonical head with LMD-GHOST inside the Gasper protocol. Bitcoin deliberately keeps the simpler rule, and the reasoning is characteristic of the project: the security model of Nakamoto Consensus under most-work selection has fifteen years of adversarial testing behind it, while subtree rules introduce subtleties — reward-sharing incentives, new selfish-mining strategies, heavier fork-resolution logic — that only pay off at block rates Bitcoin does not want. Bitcoin buys throughput off-chain (Lightning) rather than by tightening the block interval, so the problem GHOST solves is one Bitcoin chose not to have.

The design conversation GHOST opened did not end with it. Follow-on protocols from the same research lineage — SPECTRE and PHANTOM among them — generalized from trees to block-DAGs, letting parallel blocks coexist and be ordered afterward, and live networks have since deployed DAG-based descendants of those ideas. Each step trades simplicity for throughput and inherits new analysis burdens: incentive design for parallel blocks, ordering fairness, and strategy-shift attacks the plain most-work rule never had to consider. Bitcoin's abstention is thus less stubbornness than a considered position on where complexity should live — consensus stays minimal and battle-tested, while scale is pursued in the layers above it.

For a miner, the practical reading is reassuring: fork choice determines whose blocks — and whose block rewards — survive a race, and Bitcoin's conservative rule keeps that determination simple, auditable, and boring. In consensus design, boring is a compliment.

In Simple Terms

Heaviest Chain Rule is the name for a fork-choice rule that selects the branch supported by the most observed work across an entire subtree of…

Explore the Full Glossary

Browse all Bitcoin mining terms from A to Z. Whether you are a beginner or expert, deepen your understanding of the mining ecosystem.

Glossaire du minage

ASIC Miner Database

Compare 500+ miners with real-time profitability data, home mining scores, and detailed specs.

Comparer les mineurs