The emergence of Bitcoin took the world by storm through its simplicity and innovation. Yet, plenty of confusion remains around the term itself.
The Bitcoin blockchain—not to be confused with the bitcoin cryptocurrency—involves a vast global network of computers operating on the same distributed database to process massive volumes of data every second.
These transactions tell the network how to alter this distributed database in real-time, which makes it crucial for everyone to agree on how these changes should be applied. When the community can’t come to a mutual agreement on what changes, or when such rule changes should take effect, it results in a blockchain fork.
Today’s unique subway-style map by Bitcoin Magazine shows the dramatic and major forks that have occurred for Bitcoin. But what exactly is a Blockchain fork?
Types of Blockchain Forks
Forks are common practice in the software industry and happen for one of two reasons:
- Split consensus within the community
These forks are generally disregarded by the community because they are temporary, except in extreme cases. The longer of the two chains is used to continue building the blockchain.
- Changes to the underlying rules of the blockchain
A permanent fork which requires an upgrade to the current software in order to continue participating in the network.
There are four major types of forks that can occur:
1. Soft Forks
Soft forks are like gradual software upgrades—bug fixes, security checks, and new features—for those that upgrade right away.
These forks are “backwards compatible” with the older software; users who haven’t upgraded still have access to the network but may not be able to use all functionality in the current version.
2. Hard Forks
Hard forks are like a new OS release—upgrading is mandatory to continue using the software. Because of this, hard forks aren’t compatible with older versions of the network.
Hard forks are a permanent division of the blockchain. As long as…