BITCOIN MAINNETLive explorer status
NO ONE IN CHARGE

Soft forks and hard forks

A soft fork tightens Bitcoin's rules so old nodes keep working; a hard fork loosens them so old nodes reject the new chain. Learn the difference.

Soft fork: stricter rules

New rules only forbid things that used to be allowed. Blocks valid under the new rules are still valid to old nodes, so the network stays together even if some nodes don't upgrade.

Soft fork: the new rules are a subset of the old rulesvalid under old rulesvalid under new rulesSoft fork: new rules are stricter, so old nodes still accept new blocks
Soft fork: the new rules are a subset of the old rules

Examples: Pay to script hash (P2SH) (2012), CLTV (2015), CSV (2016), Segregated Witness (SegWit) (2017), Taproot (2021).

Hard fork: looser rules

New rules allow something old nodes reject, like bigger blocks. Old nodes see those blocks as invalid and stay on the old chain. If both sides keep going, you get two coins.

Hard fork: new rules allow blocks old nodes rejectvalid under old rulesvalid under new rulesHard fork: new rules allow blocks old nodes reject, so the chain can split
Hard fork: new rules allow blocks old nodes reject

Bitcoin hasn't had a planned hard fork in its main history. In 2017, Bitcoin Cash split off through a hard fork to allow bigger blocks.

How soft forks activate

MethodHow it works
Miner signalling (BIP 9)Activates when enough blocks in a period signal readiness
Speedy TrialShort signalling window with a delayed activation (used for Taproot)
User-activated (UASF)Nodes enforce from a date regardless of miner signals (BIP 148 in 2017)

Signalling isn't voting: it coordinates timing so miners are ready to follow the new rules.

Bitcoin's soft forks

YearUpgradeWhat it added
2012P2SH (BIP 16)Pay to script hash
2015CLTV (BIP 65)Absolute timelocks
2016CSV (BIPs 68, 112, 113)Relative timelocks
2017SegWit (BIP 141)Witness data, weight limit
2021Taproot (BIPs 340–342)Schnorr, Taproot, Tapscript
Share this guide
Share on X ↗

Key takeaways

  • Soft forks tighten rules and stay compatible with old nodes.
  • Hard forks loosen rules and can split the chain.
  • SegWit and Taproot were soft forks.

Common questions

Is a hard fork always bad?

Not inherently, but it needs everyone to upgrade, so in Bitcoin it's seen as risky and is avoided.

Do I need to upgrade for a soft fork?

Your old node keeps working, but to enforce the new rules yourself, you upgrade.

Is a chain split always a hard fork?

Splits come from rule differences. A hard fork that not everyone adopts creates a split; a soft fork usually doesn't.

What was Bitcoin Cash?

A 2017 hard fork that split from Bitcoin to allow larger blocks; it is a separate coin.