News + LearnLearn

Bitcoin Forks 101

Bitcoin Forks 101

Blockchain forks occur when the fundamental rules of a blockchain are changed, splitting it into two.

It’s a real fork-in-the-road moment where two blockchains share a history but not a future.

Bitcoin has experienced a number of different forks, but what exactly does this mean?

What is a Hard Fork in Crypto?

A hard fork is an event in which significant changes are made to a blockchain network. These changes are made to the underlying blockchain protocol and are incompatible with the original programming of the blockchain.

When this happens, the new version of the blockchain is no longer backward-compatible with earlier blocks in the chain. Hard forks therefore "split" the blockchain into two branches: the original and the new version.

Essentially, a hard fork creates a new blockchain and cryptocurrency. All nodes (or participants) must upgrade if they want to stay on this new chain. Typically, the original chain – which has not been altered – will continue as normal.

What is the Point of a Hard Fork?

Blockchains can be impacted by errors, bugs and hardware failures. When this happens, developers may propose a hard fork as an upgrade, for maintenance purposes or to address security risks.

Alternatively, hard forks can also be initiated by the community, perhaps to add additional functionality or to take the cryptocurrency and blockchain network in a new direction.

What is a Soft Fork in Crypto?

A soft fork is more akin to a software upgrade for the blockchain. Assuming that the change is accepted and adopted by all users on the chain, it becomes the new standard for the network.

Soft forks have historically been implemented to bring new features or functions to a network, without fundamentally altering the blockchain itself. This means that soft forks don't require the blockchain to split into two; instead, the result is a single blockchain that is backward-compatible with pre-fork blocks. Nodes that don't participate in the upgrade will still be able to validate the network.

Examples of Bitcoin Hard Forks

Bitcoin hard forks work in the same way that a regular hard fork does. Typically, these hard forks have been proposed to improve on Bitcoin's limited 1MB block size, with the intention of improving transaction speeds.

Below are some examples of the first Bitcoin hard forks:

1/ Bitcoin XT

Launched in 2015, Bitcoin XT was the very first Bitcoin hard fork. Bitcoin XT focused on adding new features to the network and improving transaction speeds up to 24 transactions per second (tps). To do this, the hard fork aimed to expand the block size to 8MB. However, Bitcoin XT continued to lose popularity since its implementation and was eventually abandoned in 2018.

2/ Bitcoin Classic

Bitcoin Classic was a hard fork that originally aimed to double Bitcoin's block size to 2MB. Bitcoin Classic gained popularity in 2016 but changed direction in November that same year. Instead of increasing the block size to 2MB, Bitcoin Classic's block size was determined by miners and node operators. Bitcoin Classic still exists but is not actively maintained.

3/ Bitcoin Cash

Bitcoin Cash was a hard fork launched to address scalability issues with the Bitcoin blockchain. Bitcoin Cash increased the block size to 32MB to enable faster and cheaper transactions compared to Bitcoin. While Bitcoin Cash was intended to serve as an affordable peer-to-peer payment system, it has seen increased popularity as an investment asset.

Several other hard forks including projects like Bitcoin Unlimited and Bitcoin Gold are still running today but with various levels of acceptance and usership.

Examples of Bitcoin Soft Forks

There are also a number of impactful Bitcoin soft forks that have taken place since the network's creation:

1/ Segregated Witness

Segregated Witness (Segwit) was proposed in 2015 and activated in 2017. It was designed to remove signatures (witness data) from transactions, instead storing them on an extended block. This helped to reduce the size of transactions, without altering the original block size of 1MB.

2/ The Taproot Upgrade

Implemented in 2021, BIP 340, 341 and 342 make up the Taproot upgrade. Taproot allowed multiple signatures and transactions to be batched together, speeding up the process of transaction verification. Taproot also scrambled transactions with single and multiple signatures together, making it more difficult to identify Bitcoin transaction inputs.

Conclusion

It's likely that additional Bitcoin forks will be proposed in the future, but with Bitcoin Layer 2s – such as the Lightning Network – working to improve transaction speeds, only time will tell whether Bitcoin forks will have a serious impact to the ecosystem.

Share this article