A compatibility failure
In March 2013, Bitcoin nodes running different software versions disagreed over acceptance of a block because of a database-related limit. The Bitcoin.org incident notice and BIP-50 describe the resulting split and coordinated response. This was not a planned creation of a new asset or a political disagreement over branding. Both sides were attempting to operate Bitcoin, but implementation behavior led them to accept different histories.
2 sources for this section
Coordination during the incident
Participants needed to identify the incompatible behavior and converge on a common chain while services managed the risk of conflicting confirmations. The record includes guidance to miners and users during recovery. An illustrative lesson is that a block being valid under one deployed version does not guarantee every economically relevant participant will accept it. Exchanges and merchants must account for unusual consensus conditions when deciding whether to credit deposits or release goods.
2 sources for this section
The broader engineering lesson
Consensus-sensitive changes include dependencies and operational limits, not only obvious edits to monetary rules. Testing against realistic block contents, maintaining compatibility assumptions, and publishing incident analysis help expose those risks. BIP-50 is useful because it records causes and consequences rather than merely announcing that the network recovered. The event should be distinguished from ordinary short reorganizations and from deliberate hard forks; each involves different causes, expectations, and implications for users interpreting finality.
2 sources for this section
The source notesEvidence & further reading2 sources
- March 2013 chain fork information Bitcoin.org · Primary source · accessed 2026-09-21
- BIP-50: March 2013 chain fork post-mortem Bitcoin BIPs contributors · Primary source · accessed 2026-09-21