Soft Fork

A backward-compatible upgrade to a blockchain's protocol.

A soft fork is a change to a blockchain's protocol rules that is backward-compatible — meaning that nodes running older software can still validate new blocks, even if they don't understand the new features.

How It Differs from a Hard Fork

Soft Fork: Old nodes accept new blocks. The chain remains unified. Non-upgraded nodes continue to work but miss out on new features.

Hard Fork: Old nodes reject new blocks. The chain splits into two unless everyone upgrades.

Examples

Bitcoin's SegWit (2017): Changed how transaction data is stored, enabling more transactions per block. Old nodes could still validate blocks, just without understanding the new format.

Bitcoin's Taproot (2021): Introduced Schnorr signatures and improved smart contract capabilities while remaining backward-compatible.

Activation

Soft forks typically require a majority of miners/validators to upgrade. Various activation methods exist — miner signaling (BIP 9), user-activated soft forks (UASF), and speedy trial. The process can be contentious if the community disagrees on the upgrade.

Frequently Asked Questions

What is a soft fork?

A soft fork is a backward-compatible blockchain upgrade where old nodes can still validate new blocks. The chain stays unified — non-upgraded nodes continue working but miss new features. Bitcoin's SegWit and Taproot were soft forks.

How is a soft fork different from a hard fork?

Soft forks are backward-compatible (old nodes accept new blocks). Hard forks are not (old nodes reject new blocks), potentially splitting the chain in two. Soft forks are generally less contentious and disruptive.

Related Terms