Scalable Solutions Ltd.

What Is Blockchain Forking – An Introduction

Far from being definitive and achieving universal acceptance, blockchain networks have certain aspects that warrant improvement. For example, blockchain protocol governance (block size, miners’ rewards, etc.) need constant improvement that can help evolve alongside users’ needs. A regular response to these problems entails creating new tokens while keeping the basic protocol, or making entirely new ones. However, occasionally the choice includes updating the current software version.

Developers usually design these improvements and implement them via updates to each blockchain’s network. Blockchain code is open source, which acts as a leverage. The main reason behind these improvements is to add new functionalities and fix security issues. In the eventuality of fraudulent and malicious actors, it can also void and reverse transactions.

However, and as with most things in life, they come at a ‘cost’. Sometimes,  not all actors in the network accept the new updates. Since decentralization characterizes blockchain networks (an attribute gained by the consensus generated by the parts involved), this results in blockchain ‘forks.’ 

Soft, hard, and temporary forks 

Blockchain forks are similar to tree branches or bifurcations. Once an original chain requires amendments and/or improvements, the newly accepted update must branch out to create a new fork, stemming from a common body.

The classification of forks mainly falls within two categories, depending on the effect the update has over the previous blockchain and the consensus mechanisms that govern it.

Planned vs controversial forks in blockchain

In planned bifurcation, participants voluntarily update the new rules, and those who don’t, stay in the old chain with fewer participants. Conversely, controversial bifurcation implies a disagreement within the community regarding the update, so the protocol divides itself into two distinct chains and cryptocurrencies. Both chains will have their own community and will evolve separately. 

The bifurcation is based on an original protocol, so corresponding transactions are stored in each chain, and newly created cryptocurrencies are equally assigned to the original protocol. 

A list of cryptocurrency forks on Bitcoin, Ethereum and LiteCoin can be found at ‘Forks’ [1], specifying name, symbol, original blockchain, fork date and block, coin distribution and status (currently forked, unforked or cancelled).

Some of the most notable examples include the first Bitcoin [2] fork that created Litecoin in October 2011, and the August 2017 fork to form Bitcoin Cash. Shortly after, the SegWit (soft fork) functionality became active. Within the Ethereum realm, a 2016 hack almost compromised the entire network and forced a subsequent hard fork [3][4].

 

Forking blockchains

It seems forks will continue to exist for the foreseeable future, given the constant need for updating blockchains and their functionalities. If you’re looking to start new coins or tokens, especially by forking already existing ones, Scalable Labs can help. Scalable Labs is a development engineering house that is blockchain agnostic and has dealt with over 70+ different blockchains. We specialize in custom blockchain projects – get in touch with us here to bring your project to life. 

 

 

 

References:

[1] Forks.net. “Cryptocurrency Forks.” Cryptocurrency News, forks.net/list/

[2] “The Ultimate List of Bitcoin and Alt-Cryptocurrency Forks.” UNHASHED, unhashed.com/bitcoin-cryptocurrency-forks-list/

[3] “How a $64M Hack Changed the Fate of Ethereum, Bitcoin’s Closest Competitor | CBC News.” CBCnews, CBC/Radio Canada, 28 Aug. 2016, www.cbc.ca/news/technology/ethereum-hack-blockchain-fork-bitcoin-1.3719009;

[4] Kuhn, Daniel. “Did Ethereum Learn Anything From the $55M DAO Attack?” CoinDesk, CoinDesk, 30 Sept. 2020, www.coindesk.com/ethereum-learn-dao-attack. 

Sources:

Maddrey, Nate. “Blockchain Forks Explained.” Medium, DigitalAssetResearch, 18 Sept. 2018, medium.com/digitalassetresearch/blockchain-forks-explained-8ccf304b97c8