Blockchain Forks Explained: Hard Fork vs Soft Fork
One day you wake up and the news is announcing that Bitcoin has "forked" into two different versions of itself, and that holders of the original coin now magically own coins on the new chain too. Or you read that Ethereum has undergone a hard fork and wonder whether your ETH is still your ETH. Or you hear Bitcoin Cash described as a fork of Bitcoin and wonder whether that means anything important. Blockchain forks are one of those concepts that sound far more complicated than they need to be. Once you understand what a blockchain is and why its rules matter, forks become straightforward. They are just what happens when those rules change, and the difference between hard and soft comes down to a single principle: whether the old rules and the new rules can coexist.
By CryptoAcademy Team | Published: 2026-04-14 | 20 min read read | Category: Educational
The Foundation: Why Blockchains Have Rules at All
To understand what a fork is, you first need to understand what is being forked.
A blockchain is a chain of data blocks, each containing a record of transactions. Every computer connected to the network, called a node, stores a complete copy of this chain. When someone wants to add a new block of transactions, the nodes on the network check whether that block follows the rules. If enough nodes agree it follows the rules, the block is added. If it does not follow the rules, it is rejected.
These rules are the protocol. They define things like: how large a block can be, how transactions must be formatted, how miners or validators prove they have done the required work, and what counts as a valid transaction. Without these rules, nodes would not agree on what the legitimate state of the blockchain is, and the whole system would fall apart.
The protocol is code. Code can be changed. But because thousands of independent nodes are all running their own copies of this code, changing it is not as simple as clicking "update" the way you would with a phone app. When a developer proposes a change to the Bitcoin or Ethereum protocol, every node on the network has to decide whether to adopt the new rules. And this is where forks come from.
A fork is simply what happens when the rules of a blockchain change. The word comes from the same place the physical concept comes from: a path that diverges into two. When rules change in a way that requires all nodes to agree and update, the blockchain may split into two separate paths. When rules change in a way that keeps old and new nodes compatible, the blockchain continues as a single path with upgraded behaviour.
---
Soft Fork: The Compatible Upgrade
A soft fork is a change to a blockchain's protocol that is backward-compatible. This means that nodes running the old version of the software can still recognise and accept blocks produced by nodes running the new version. The new r