What is a Fork?
A fork is a change to a blockchain’s underlying protocol rules. Depending on whether all participants adopt the change, a fork can result in either a unified chain (everyone upgrades) or two separate chains (a chain split).
The term comes from software development, where “forking” means creating a divergent copy of a codebase. In blockchain, it refers to protocol rule changes.
Types of Forks
Soft Fork (Backward Compatible)
A soft fork introduces new rules that are compatible with old rules. Old nodes still recognize new blocks as valid, even though they don’t understand all the new features.
Example: Bitcoin’s SegWit upgrade (2017) was a soft fork — old nodes continued to work, but new nodes gained additional functionality.
Hard Fork (Not Backward Compatible)
A hard fork introduces rule changes that old nodes cannot validate. Everyone must upgrade, or the chain splits into two incompatible networks.
Examples: Ethereum’s transition to Proof of Stake (“The Merge”), Bitcoin Cash splitting from Bitcoin.
Famous Forks in Crypto History
| Fork | Type | Year | Outcome |
|---|---|---|---|
| Bitcoin → Bitcoin Cash | Hard | 2017 | Two separate chains (block size debate) |
| Bitcoin Cash → Bitcoin SV | Hard | 2018 | Three chains from original Bitcoin |
| Ethereum → Ethereum Classic | Hard | 2016 | DAO hack reversal split |
| Ethereum London (EIP-1559) | Hard | 2021 | Unified upgrade (ETH burning) |
| Ethereum The Merge | Hard | 2022 | Unified upgrade (PoW → PoS) |
Why Forks Happen
- Technical upgrades — adding features, fixing bugs, improving performance
- Community disagreements — different visions for the project’s direction
- Ideological splits — decentralization vs. efficiency, censorship resistance vs. compliance
- Emergency responses — reversing a hack or exploit (e.g., Ethereum DAO fork)
What Happens During a Hard Fork Split
If not everyone agrees to upgrade:
- The chain splits into two incompatible networks
- Each chain has its own version of the blockchain history (up to the fork point)
- Anyone holding tokens before the fork now holds tokens on both chains
- Each chain develops independently with different rules and communities
Frequently Asked Questions
Q: If I hold 1 BTC and Bitcoin hard forks, do I get tokens on both chains? A: Yes. Your 1 BTC exists on both chains at the moment of the fork. However, you need to be careful when claiming forked tokens — using the same private keys on both chains can expose you to replay attacks, where a transaction on one chain is replayed on the other.
Q: Are hard forks good or bad? A: Neither inherently. Technical hard forks that everyone adopts are routine network upgrades. Contentious hard forks that split the chain can be damaging (community division, reduced security) or liberating (allowing different visions to coexist).
Q: What’s the difference between a protocol fork and a software fork? A: A protocol fork changes the blockchain’s rules (consensus, transaction format). A software fork is just copying the codebase to build a different project. Many altcoins are software forks of Bitcoin or Ethereum code, but they’re separate blockchains entirely.