What Is a Blockchain Fork?
A blockchain fork is a change to a blockchain network’s software, usually involving its consensus rules. The term can also describe a temporary branching of a blockchain when participants initially accept different valid blocks.
Forks are commonly classified as soft or hard according to whether the changed rules remain compatible with software that has not been upgraded.
What a Blockchain Fork Means

A blockchain network depends on participants running software that applies shared rules. These rules help nodes decide which blocks to accept as valid.
When the software or its consensus rules change, some participants may upgrade while others continue using the earlier version. Whether those versions can still accept the same blocks determines whether the change is backward compatible.
The word “fork” can also refer to competing branches created without a rule change. This can happen when different valid blocks are produced at roughly the same time and nodes initially accept different blocks.
Why Blockchain Forks Matter
Users may encounter the term when a blockchain’s software or consensus rules are changed. Understanding the type of fork helps explain whether upgraded and non-upgraded nodes can continue recognizing the same blockchain history.
Compatibility matters because incompatible rules can cause groups of nodes to accept different blocks. This may result in permanently divergent chains if upgraded and non-upgraded participants continue building on incompatible histories.
Not every divergence is permanent. Competing branches created when valid blocks appear at roughly the same time can be temporary, with nodes later converging on one chain.
How a Blockchain Fork Works

A fork can arise in two verified ways: through competing valid blocks or through a change to consensus rules.
Competing valid blocks
On Bitcoin, multiple miners can produce valid blocks at roughly the same time. Some nodes may initially receive and accept one block, while other nodes accept the competing block. This creates temporary branches.
Bitcoin nodes normally follow the chain requiring the most proof of work. Blocks belonging to shorter forks are then treated as stale rather than remaining part of the selected chain.
Changes to consensus rules
A rule-change fork occurs when updated software applies different conditions for accepting blocks. The result depends on whether blocks accepted under the changed rules are also acceptable to nodes running the earlier software.
If the versions remain compatible, the change is a soft fork. If the versions accept incompatible blocks, the change is a hard fork and may produce permanently divergent chains.
Hard Forks vs. Soft Forks
| Fork type | Compatibility | Possible result |
|---|---|---|
| Soft fork | The change is backward compatible. | Permanent divergence may be avoided when upgraded nodes control most of the hash rate and build the strongest chain that non-upgraded nodes also accept. |
| Hard fork | The change is not backward compatible. | Upgraded and non-upgraded nodes can accept incompatible blocks, creating permanently divergent chains. |
The central distinction is backward compatibility. A soft fork changes rules while retaining compatibility with non-upgraded software, whereas a hard fork introduces rules that are not compatible with the earlier version.
Example of a Blockchain Fork

Hypothetical example: Suppose a group of nodes installs updated software with changed block-acceptance rules, while another group continues using the earlier software.
If blocks produced under the updated rules can still be accepted by the earlier nodes, the change illustrates a soft fork. The two versions can continue recognizing the same strongest chain under the required conditions.
If the updated and earlier nodes accept incompatible blocks, the change illustrates a hard fork. Each group may continue building on the blocks it considers valid, causing their chains to diverge permanently.
This example is only an educational illustration of compatibility and divergence; it does not describe a specific historical event.
Related Concepts
Nodes
Nodes run blockchain software and use its rules to decide which blocks to accept. During a fork, upgraded and non-upgraded nodes may evaluate blocks differently.
Miners
In Bitcoin’s proof-of-work system, miners produce blocks. If multiple miners produce valid blocks at roughly the same time, temporary competing branches can appear.
Consensus rules
Consensus rules are the shared software rules used to determine whether blocks are acceptable. Changing these rules can create a soft fork or hard fork.
Proof of work
Proof of work is the basis for Bitcoin’s normal selection between competing chains. Nodes follow the chain requiring the most proof of work.
Hash rate
Hash rate refers to the mining power participating in proof of work. For a soft fork, control of most hash rate by upgraded nodes can help them build the strongest chain accepted by non-upgraded nodes.
Chain divergence
Chain divergence means that participants are following different blockchain branches. It can be temporary when competing valid blocks appear, or permanent when groups continue accepting incompatible blocks.
Stale blocks
In Bitcoin, blocks from a shorter fork are treated as stale after nodes select the chain requiring the most proof of work.
Common Misunderstandings About Blockchain Forks

Every fork creates two lasting chains. This is incorrect. Temporary branches can occur when miners produce valid blocks at roughly the same time, and nodes can later converge on the chain requiring the most proof of work.
A fork always requires a software-rule change. The term can also describe temporary competing branches that arise without any change to consensus rules.
Soft and hard forks differ only in size or importance. Their defining distinction is compatibility. Soft forks are backward compatible, while hard forks are not.
A soft fork can never involve temporary divergence. A soft fork can avoid permanent divergence under the stated hash-rate and chain-selection conditions, but that does not mean temporary competing branches are impossible.
Frequently Asked Questions
Does every blockchain fork create two lasting chains?
No. Some forks are temporary branches caused by multiple valid blocks being produced at roughly the same time. Nodes can later converge on one chain.
What is the main difference between a hard fork and a soft fork?
A soft fork is backward compatible, meaning non-upgraded software can still accept the relevant chain. A hard fork is not backward compatible and can cause upgraded and non-upgraded nodes to accept incompatible blocks.
Why do temporary forks occur?
In Bitcoin, temporary forks can occur when multiple miners produce valid blocks at roughly the same time and different nodes initially receive different blocks.
How do Bitcoin nodes resolve a shorter proof-of-work fork?
Bitcoin nodes normally follow the chain requiring the most proof of work. Blocks from the shorter fork are treated as stale.
Can a soft fork avoid permanent chain divergence?
Yes. A soft fork can avoid permanent divergence if upgraded nodes control most of the hash rate and build the strongest chain that non-upgraded nodes also accept.
Key Takeaway

A blockchain fork can mean a change to network software or consensus rules, or a temporary branching caused by competing valid blocks. Soft forks are backward compatible, while hard forks are not and can create permanently divergent chains when upgraded and non-upgraded nodes accept incompatible blocks.
Educational Disclaimer
This article is for general educational and informational purposes only. It does not constitute investment, financial, legal, or tax advice.
AI-generated images used in this article are educational visual aids. They should not be interpreted as official project interfaces, products, technical diagrams, or exact real-world representations. Separately supplied verified project icons or identity assets are distinct from AI-generated educational images.