Backwards Compatibility
Backwards compatibility is the property of an upgraded system continuing to work with older versions. In bitcoin, an upgrade is backwards compatible when nodes running old software still accept blocks produced under the new rules, which is the defining characteristic of a soft fork.
Why it matters
No one can force tens of thousands of independent node operators to upgrade, so changes that require universal adoption risk splitting the network into incompatible chains, as happened with Bitcoin Cash in 2017. Bitcoin's major upgrades have therefore been engineered as soft forks that only tighten the rules: SegWit in 2017 and Taproot in 2021 both activated without invalidating old software. A node from years ago still follows the same chain today.
How it works
Soft forks restrict the set of valid blocks rather than expanding it. New-rule blocks are, by construction, also valid under the old rules, so legacy nodes accept them even though they cannot see the new features. Designers achieve this with techniques like assigning new meaning to script versions and witness data that old nodes treat as automatically valid. The approach has a conservative bias: features must be shaped to fit inside existing rules, which slows innovation but protects the network's continuity, much as gold's physical properties have kept every coin ever minted compatible with every scale ever built.
Ready to convert your gold to Bitcoin?
Get Your Free Kit →