Hard Fork Definition & Mechanics
Hard Fork: Incompatible Protocol Upgrades
A Hard Fork is a permanent divergence in the blockchain that occurs when nodes software is upgraded with a rule change that is not backward-compatible. In a hard fork, the new rules allow blocks or transactions that were previously considered invalid by the old software.
1. Loosening the Rules
Unlike a Soft Fork (which tightens rules), a hard fork loosens them. This means that nodes running the new software will accept blocks that the old nodes will reject.
Technical Example: Block Size Increase
If the current consensus rule limits blocks to 1MB, and a hard fork increases the limit to 2MB: * New Nodes: Will accept a 1.5MB block. * Old Nodes: Will see a 1.5MB block, identify it as a violation of the 1MB rule, and permanently reject it.
Because old nodes reject the new blocks, they will stay on their own version of the chain, while new nodes move forward on a different branch.
2. Backward Incompatibility
Hard forks are considered "backward incompatible" because old nodes cannot process the new chain. If a majority of the hashrate moves to the hard fork, the old nodes are effectively left on a "dead" or "minority" chain that no longer receives the majority of security.
To remain part of the network after a hard fork, every single user, miner, and exchange must upgrade their software. Those who don't upgrade will be partitioned onto a separate network.
3. The Consensus Risk
Hard forks are generally avoided in Bitcoin unless there is overwhelming community agreement. Because they require everyone to upgrade simultaneously, they carry a high risk of splitting the network.
If 100% of the network upgrades, the old chain simply dies. However, if even 5% of miners and users stay on the old rules, two different versions of Bitcoin will exist forever (e.g., Bitcoin and Bitcoin Cash).
4. Planned vs. Contentious Hard Forks
- Planned Hard Fork: The community agrees on the change in advance (common in Monero or Ethereum upgrades).
- Contentious Hard Fork: A disagreement occurs, leading to a permanent split where two competing tokens emerge.
In the next article, we will explore the mechanics of Chain Splits and how divergent rules create parallel financial realities.
TeachMeBitcoin is an ad-free, open-source educational repository curated by a passionate team of Bitcoin researchers and educators for public benefit. If you found our articles helpful, please consider supporting our hosting and ongoing content updates with a clean donation: