A soft fork is a change to a blockchain's protocol rules that remains backward-compatible with older software versions. Unlike a hard fork, nodes that have not upgraded can still participate in the network and validate transactions, though they may not recognize or enforce the new features.

Soft forks work by tightening the existing rules rather than introducing entirely new ones. For example, a soft fork might reduce the maximum block size or add new transaction types that older nodes simply ignore. Because old nodes still see these blocks as valid, the network does not split into two chains.

Well-known soft fork examples include:

  • Bitcoin's SegWit upgrade — Segregated Witness changed how transaction data is stored, improving scalability and fixing transaction malleability without breaking backward compatibility.
  • BIP 66 — enforced stricter signature validation rules on the Bitcoin network.

Soft forks generally require a majority of miners or validators to adopt the new rules for the upgrade to take effect. This is often coordinated through a signaling period where miners indicate their support.

The main advantage of a soft fork is that it avoids splitting the community and the blockchain. However, the trade-off is that soft forks are limited in scope — they can only make rules stricter, not introduce fundamentally new behavior.

Soft forks play an important role in the gradual evolution of blockchain networks and reflect a mature consensus mechanism that can adapt without causing disruption.