Skip to main content
Important: We do not provide financial advice or custody funds. All transactions occur on third-party platforms.

Forks, Upgrades, and Chain Reorganization

How blockchains evolve — soft forks vs hard forks, the politics of upgrades, and what happens when the chain disagrees with itself.

11 min · beginner · part of Blockchain: The Trust Machine

Forks: When Blockchains Disagree

Blockchains are protocols, and protocols evolve. New features are added, bugs are fixed, performance is improved, contentious decisions are made. The way these changes happen on a blockchain is called a "fork," and there are two fundamentally different kinds. A **soft fork** is a backwards-compatible upgrade. Old nodes that have not upgraded still see the new chain as valid; the new rules are stricter than the old rules but not contradictory. Bitcoin's Segregated Witness (SegWit) upgrade in August 2017 was a soft fork. Bitcoin's Taproot upgrade in November 2021 was also a soft fork. A **hard fork** is a non-backwards-compatible upgrade. Old nodes that have not upgraded see the new chain as invalid; the network splits into two distinct chains, with each set of nodes following different rules. Some hard forks are coordinated (the entire community agrees to upgrade simultaneously); others are contentious (the community splits, and both chains continue separately). Ethereum's Merge in September 2022 was a coordinated hard fork — the network upgraded as a unit. Ethereum's split from Ethereum Classic in July 2016 was a contentious hard fork — the community disagreed about how to handle The DAO hack, and the chain split. Both ETH and ETC continue to exist today. The political dynamics of blockchain upgrades are unique because there is no central authority that can simply impose a change. Upgrades require coordination among miners/validators, node operators, exchanges, wallet providers, and users. Sometimes this coordination is smooth; sometimes it produces years of debate and the occasional schism.

Also in this lesson

  • Soft Forks: Backwards-Compatible Upgrades
  • Hard Forks: When Chains Split
  • Chain Reorganizations
  • For Deeper Reading

Key terms

Soft fork
A backwards-compatible blockchain upgrade. New rules are stricter than old rules; non-upgraded nodes still see the new chain as valid. Bitcoin's Taproot (Nov 2021) and SegWit (Aug 2017) were soft forks.
Hard fork
A non-backwards-compatible blockchain upgrade. Old nodes see the new chain as invalid. If the community splits, two chains continue; if everyone upgrades, the old chain dies.
Chain reorganization (reorg)
When nodes temporarily disagree about which is the canonical chain, then reorganize when more information arrives. 1-2 block reorgs are normal; deeper reorgs are concerning.
Ethereum Classic (ETC)
The minority continuation of the Ethereum chain that resulted from the July 2016 hard fork response to the DAO hack. The chain that did NOT roll back the hack.
Bitcoin Cash (BCH)
A hard fork of Bitcoin (August 1, 2017) that increased block size to 8 MB. Subsequently split further into Bitcoin SV. Has lost most of its market relevance.
Segregated Witness (SegWit)
Bitcoin soft fork activated August 2017. Restructured signature storage, increased effective block capacity, and fixed transaction malleability. Enabled Lightning Network.
Taproot
Bitcoin soft fork activated November 14, 2021 at block 709,632. Added Schnorr signatures and improved smart contract privacy. Currently the most significant Bitcoin upgrade since SegWit.
BIP / EIP
Bitcoin Improvement Proposal / Ethereum Improvement Proposal. The formal process for proposing protocol changes. Anyone can submit; community must achieve rough consensus.
Speedy Trial
The activation method used for Bitcoin's Taproot upgrade. A 90% miner signaling threshold over a defined window. Designed as a compromise between user activation and miner activation approaches.
The DAO Hack
A reentrancy exploit on June 17, 2016 that drained 3.6M ETH (~$60M) from a major Ethereum smart contract. Resulted in Ethereum's contentious hard fork creating ETH (rolled back) and ETC (didn't).
Block height
The position of a block in the chain, counted from genesis. Bitcoin's genesis block is height 0. Block 840,000 was mined on April 19/20, 2024 (the 4th halving).
Activation
The process by which a soft or hard fork upgrade goes live on the network. Various mechanisms exist (miner signaling, fixed block height, user-activated soft fork) with different political dynamics.

Continue this lesson — 4 more sections in the CryptoBipto app.

Open lesson

Educational only — not financial advice.