Glossary

Soft Fork

A soft fork is a backward-compatible change to a blockchain's rules that tightens what counts as valid: blocks created under the new rules still look valid to nodes running old software, so the network can upgrade without forcing everyone to update at once. Because the new rules are a stricter subset of the old ones, un-upgraded nodes continue following the same chain — they simply don't enforce (or fully understand) the new constraints.

The mechanics rely on majority support among block producers. If most hash power or stake enforces the tighter rules, any block violating them gets orphaned, so the stricter chain naturally remains the longest and old nodes follow it automatically. Bitcoin has upgraded almost exclusively this way: Segregated Witness (2017) restructured transaction data to fix malleability and increase capacity, and Taproot (2021) added new signature and scripting capabilities — both deployed as soft forks that legacy nodes tolerated without upgrading. In both cases, activation involved miners signaling readiness until a threshold locked the change in.

A common misconception is that soft forks are minor and hard forks major; the labels describe compatibility, not significance — SegWit was among the most consequential changes in Bitcoin's history yet was a soft fork, while trivial changes can require a hard fork. Critics note a subtle cost: old nodes on a soft-forked chain validate less than they think, accepting transactions whose new-style rules they cannot check, which is why some argue clean hard forks are more honest — but soft forks remain the safer coordination tool for conservative networks.