Fork (Blockchain)

Blockchain Technology
intermediate
6 min read
Updated Feb 20, 2026

What Is a Fork?

A fork is a change to the underlying protocol of a blockchain network. It happens when the community (developers and miners) decides to update the rules of the software, potentially splitting the chain into two separate paths.

In traditional software, when Microsoft updates Windows, they push the update to you. In a decentralized blockchain like Bitcoin, there is no CEO to push an update. The "rules" are defined by the code running on thousands of independent computers (nodes). To change the rules (e.g., to make blocks bigger or transactions faster), the network participants must agree to update their software. A "fork" is the point where the blockchain diverges. * If everyone agrees, they all move to the new path. * If they disagree, the chain splits. One group stays on the old path, and the other moves to the new path. This creates two separate blockchains and two separate coins.

Key Takeaways

  • Forks are essentially software updates for blockchains.
  • **Soft Fork:** A backward-compatible upgrade (old nodes can still process new blocks).
  • **Hard Fork:** A non-backward-compatible upgrade (requires all nodes to upgrade).
  • Hard forks can result in a permanent split, creating a new cryptocurrency (e.g., Bitcoin vs. Bitcoin Cash).
  • They are used to add features, fix bugs, or reverse hacks.
  • Controversial forks are driven by disagreements in the community about the project's direction.

Hard Fork vs. Soft Fork

The two mechanisms of change.

FeatureSoft ForkHard Fork
CompatibilityBackward-compatibleNot backward-compatible
RequirementOnly miners need to upgradeAll nodes must upgrade
ResultOne single chain (usually)Potential for two chains
StrictnessTightens the rulesLoosens or changes rules

Real-World Example: The Bitcoin Cash Hard Fork

The "Civil War" over block size in 2017.

1The Debate: Bitcoin transactions were slow and expensive. One group wanted to increase the block size limit from 1MB to 8MB (to process more transactions). The other group wanted to keep 1MB to preserve decentralization.
2The Split: They couldn't agree. On August 1, 2017, the big-block group "forked" the code.
3The Result: A new blockchain, Bitcoin Cash (BCH), was born. Everyone who held Bitcoin (BTC) before the snapshot instantly owned an equal amount of Bitcoin Cash.
4Outcome: BTC remained the dominant chain, but BCH survives as a separate currency.
Result: Forks can create "free money" (airdrops) for holders but dilute the community focus.

Why Do Forks Happen?

Common reasons:

  • **Technical Upgrades:** Adding new features like "SegWit" or "Taproot" (usually soft forks).
  • **Disputes:** Ideological differences about the coin's purpose (Store of Value vs. Medium of Exchange).
  • **Security Fixes:** Patching critical bugs.
  • **Reversing Hacks:** The most controversial reason. Ethereum hard-forked in 2016 to reverse the "DAO Hack," splitting into Ethereum (ETH) and Ethereum Classic (ETC).

FAQs

No. If you hold your private keys (in a wallet), you typically keep your coins on the old chain AND get the new coins on the forked chain. If your coins are on an exchange, it depends on whether the exchange decides to support the fork.

It depends. Planned upgrades (like Ethereum's "Merge") are good/neutral progress. Contentious forks can be bad because they fracture the community, hash rate, and liquidity, creating confusion and weakening the network effect.

A mechanism where the economic nodes (users/exchanges) enforce a rule change, forcing miners to fall in line or lose money. It shifts power from miners to users.

The Bottom Line

Forks are the mechanism of evolution in the blockchain world. They represent the decentralized governance process in action. Unlike a centralized company that can dictate changes, a blockchain must persuade its network to follow. While contentious hard forks can be chaotic and create market volatility, they are the ultimate expression of freedom in open-source software: if you don't like the rules, you are free to copy the code and start your own version.

At a Glance

Difficultyintermediate
Reading Time6 min

Key Takeaways

  • Forks are essentially software updates for blockchains.
  • **Soft Fork:** A backward-compatible upgrade (old nodes can still process new blocks).
  • **Hard Fork:** A non-backward-compatible upgrade (requires all nodes to upgrade).
  • Hard forks can result in a permanent split, creating a new cryptocurrency (e.g., Bitcoin vs. Bitcoin Cash).

Explore Further