The technical difference between soft forks and hard forks, and how Bitcoin evolves without a CEO or central authority.
A hard fork changes the protocol rules in a way that is not backward-compatible. Nodes running old software will reject blocks created under the new rules, and nodes running new software will reject blocks created under the old rules. Unless every participant upgrades, the network splits into two separate chains — each with its own transaction history going forward.
Hard forks are the nuclear option of blockchain governance. They can change virtually anything: the block size, the mining algorithm, the monetary policy, or the consensus mechanism itself. Because they require universal adoption to avoid a chain split, hard forks are inherently contentious. If any significant portion of the network refuses to upgrade, the result is two competing versions of the cryptocurrency — as happened with Bitcoin Cash in 2017.
Some blockchains use hard forks routinely for upgrades (Ethereum has executed many planned hard forks). Bitcoin, by contrast, treats hard forks as a last resort. The Bitcoin community's strong preference for backward compatibility means that hard forks in Bitcoin have only occurred when a faction of the community deliberately chose to create a new chain.
A soft fork changes the protocol rules in a way that is backward-compatible. Old nodes will still accept blocks created under the new rules because soft forks only tighten the rules — they make some previously valid transactions or blocks invalid, but they never make previously invalid ones valid.
This distinction is subtle but critical. Consider an analogy: if a city reduces the speed limit from 60 mph to 50 mph (soft fork), anyone driving at 45 mph is still legal under both old and new rules. But if the city raises the speed limit from 60 mph to 70 mph (hard fork), someone driving at 65 mph is legal under new rules but illegal under old rules — the old rules cannot accommodate the change.
In Bitcoin, SegWit is the canonical soft fork example. It restructured how transaction signatures are stored, but old nodes still see SegWit transactions as valid (they appear as "anyone-can-spend" transactions to old nodes, which is safe because miners enforce the new rules). This backward compatibility meant SegWit could activate without forcing every node to upgrade, avoiding a chain split.
Bitcoin's upgrade process centers on Bitcoin Improvement Proposals (BIPs). First introduced in 2011 (as BIP-0001 by Amir Taaki), the BIP process provides a standardized way to propose, discuss, and implement changes to the Bitcoin protocol.
The lifecycle of a BIP typically follows these stages: an author drafts a proposal and submits it to the bitcoin-dev mailing list for discussion. The proposal is reviewed, debated, and often revised multiple times. If it gains sufficient developer support, it is implemented in Bitcoin Core (the reference implementation). For consensus-level changes (soft forks), miners must signal readiness by including specific data in the blocks they mine.
Activation mechanisms have evolved over time. BIP 34 introduced version-based activation. BIP 9 formalized miner signaling with a 95% threshold. BIP 8 added a "user-activated soft fork" option as a fallback if miners refuse to signal. The Taproot activation in 2021 used Speedy Trial — a compromise mechanism that gave miners a 90% signaling threshold within a fixed timeframe, after which the upgrade would be reconsidered. This evolution reflects the community's ongoing refinement of how to balance speed, safety, and decentralization in the upgrade process.
Segregated Witness (SegWit), activated in August 2017, was the most impactful soft fork in Bitcoin's history. By separating signature data from transaction data, SegWit effectively increased block capacity to approximately 1.8 MB without changing the 1 MB base block size limit. More importantly, it fixed transaction malleability, a long-standing bug that prevented the construction of reliable payment channels — enabling the Lightning Network for fast, cheap off-chain payments.
Taproot, activated in November 2021, was the second major soft fork. It introduced Schnorr signatures (more efficient and privacy-preserving than the ECDSA signatures Bitcoin originally used), MAST (Merkelized Alternative Script Trees, which hide unused spending conditions), and Tapscript (an updated scripting language). Together, these changes made complex Bitcoin transactions — multi-signature wallets, time-locked contracts, and Lightning channels — look identical to simple transactions on the blockchain, improving privacy for all users.
Future soft fork proposals include OP_CTV (BIP 119, which would enable covenants — restrictions on how Bitcoin can be spent after it's received) and various OP_CAT proposals for enhanced scripting. The deliberate pace of Bitcoin upgrades — typically years from proposal to activation — reflects the community's conviction that stability and security are more important than features. Bitcoin upgrades slowly because it can afford to. The system works, and every change carries the risk of breaking something that manages hundreds of billions of dollars in value.
A soft fork is a backward-compatible protocol change where old nodes can still validate new blocks without upgrading. A hard fork is a non-backward-compatible change where old nodes will reject new blocks, causing a permanent chain split if not all nodes upgrade. Soft forks tighten the rules (making previously valid blocks invalid), while hard forks loosen or change the rules (making previously invalid blocks valid).
The two most significant Bitcoin soft forks are Segregated Witness (SegWit), activated in August 2017, and Taproot, activated in November 2021. SegWit restructured transaction data to increase effective block capacity and enable the Lightning Network. Taproot introduced Schnorr signatures and MAST for improved privacy and smart contract capabilities. Both were backward-compatible, meaning nodes that didn't upgrade could still participate in the network.
Bitcoin upgrades through the Bitcoin Improvement Proposal (BIP) process. Anyone can submit a BIP, which is then discussed, reviewed, and refined by the developer community. If a BIP gains sufficient support, it is implemented in Bitcoin Core software. For consensus changes, miners signal readiness, and activation occurs only when a supermajority (typically 90–95%) signal support. This process is deliberately slow and conservative, prioritizing security and consensus over speed.
Use these free tools to plan your Bitcoin strategy.
Use the Power Law model to see where Bitcoin stands relative to historical support and resistance bands.
View Power Law Chart