Blockchain Forks

Blockchain Forks

All You Need to Know About Blockchain Forks

Bitcoin behind the Fork

The philosophy of Forks

This method is often used when a specific group or project team wants to launch a new path or a new version of software at the same time. The Forks we describe in this article are Forks that are used either to change the rules of consensus, or to enforce new rules in the same Blockchain .

Simply put, Fork is one way to upgrade and modify a Blockchain that changes the original network code or protocol. Some of these changes are compatible with the previous protocol, which we call soft Fork, and others cause fundamental changes in the performance of the Blockchain that are incompatible with the previous protocol. These Forks are called hard Forks.

As you probably know, the information stored in the Blockchain cannot be changed, and when a Blockchain starts operating, no one can stop it until its users accept it. In each digital currency, a series of protocols are set by programmers, and a Blockchain continues to operate based on the same protocol and rules forever.

For example, some of the basic rules of the Bitcoin network include the following:

  • The time of each block is 10 minutes
  • Each block has a capacity of 1 MB
  • The total supply is 21 million units

Yet, if someone is against the rules of Bitcoin or any other digital currency and wants to create their own version using the original Blockchain code, how does he do it? If a digital currency, bug or security breach is detected in the network that threatens users’ assets, how can it be fixed? What if we need to make changes to the Chinese Blockchain code to increase the capabilities of a Blockchain ?

The solution is simple. Updating or creating a new Blockchain called a Fork. When a group of programmers are dissatisfied with the terms and conditions of a digital currency, or when the network is facing problems that need to be resolved, they have a solution called Fork.

Forks can be applied backwards-compatible or backward-uncompatible in the network. In short, the term Fork is just a term for when a piece of software or a protocol is updated. In the field of digital currencies and Blockchain , Forks occur when the network is divided into two parts.

What is the root causes of Forks?

When the rules are changed and activated, the Blockchain becomes two Forks. These rules are changed in a specific block number (Block height) and the new chain history (forged or updated) in that block number is separated from the old chain history.

Cardano Coin

The main scenarios that lead to a Fork occurrence are:

Fork as a solutions to technical disputes

For instance, Bitcoin Cache (BCH) is one of the bitcoin Forks that was conducted in 2017 due to widespread disagreement about the scalability of Bitcoin. Dissatisfied with the speed and commission of transactions, a group of major Bitcoin developers and miners introduced a large version of the Blockchain and a new version of the protocol by making extensive changes to the Bitcoin rules and increasing the block size (from 1 MB to 8 MB).

Also in 2018 (one year after the Bitcoin Cash Fork), the community of Bitcoin Cash users and developers split into two groups, with a group (led by Craig Wright) proposing to remove the Blockchain and re-apply some of Satoshi’s technical capabilities. Nakamoto (creator of Bitcoin), who was removed from the Bitcoin protocol by later developers, created another Fork, which in turn created the Blockchain and the new digital currency BSV (Satoshi Vision Bitcoin).

Recover lost amounts, through Forks

Of course, such a decision is by no means simple; Because removing a transaction or a block from the Blockchain is akin to manipulating or censoring centralized networks, which could call into question the Blockchain philosophy. However, this has already happened in 2016 for the Ethereum Blockchain .

In 2016, after the DAO hack and the loss of millions of dollars in user capital, the Ethereum community of developers and founders was forced to provide a Fork in order to gain public trust. Although the Fork received a lot of criticism, with Vitalik Butrin’s support for the decision, it was finally implemented and most users migrated to the new network.

The forged version of Ethereum (due to the support of the main members and the majority of users) retained the name Ethereum (ETH) and changed the name of the old version of the network to Classic Ethereum (ETC), whose digital currency is still traded in the market and its own fans. Has.

Network Fork to update and add new features

The SegWit update that was made on the Bitcoin network in 2017 is an example of these Forks. Segregated, which stands for Segregated Witness, is actually a bitcoin improvement project that was implemented to address two major issues. The purpose of this Fork was primarily to provide conditions to protect the malleability of transactions and in the next step to increase the block capacity in the bitcoin Blockchain network.

SegWit update

Network Fork in order to divide the consensus

This method, which is to be used in the second version of Ethereum (Ethereum2.0), is called sharding. These types of Forks do not divide the main chain rules and the user community; But in terms of implementation structure, they are considered Forks.

Another type of Fork is heterogeneous sharding, which is used in third-generation Blockchain such as Polkadat.

In heterogeneous sharding, the network is initially divided into several parallel chains by consensus rules and separate validations. Each of these chains is called a shard or parachute, which is designed for a specific application and to run a decentralized program. This initiative actually prevents the creation of Forks in the block. However, its structure is derived from the concept of Fork and the branching of the main chain.

Types of Forks

Forks related to changing protocol rules, are classified into two general categories, hard Fork and soft Fork, based on whether they are compatible with the original chain. In the following, we will get acquainted with the concept of soft Fork and hard Fork, their features and types.

What is Soft Fork?

Also, if the changes made to the protocol are relevant to users, such as changing the structure of network addresses, users can still use the network as before and send transactions to their old addresses.

The point is that if the majority of nodes accept the update, the non-updated nodes will not be able to create and register their own blocks. Because their proposed block will be rejected by the majority of network members (updated nodes).

SoftFork therefore demonstrates a gradual upgrade mechanism in which people who have not updated their software find sufficient motivation to do so by limiting their capabilities.

Only if the majority of nodes adhere to the old rules and the minority nodes update their software, we will see the chain halved or split. Since those who do the process of validating and building blocks with the old rules, continue and develop the main chain and in it, do not consider the blocks made with the new rules valid.

To prevent this deed, Blockchain developers gauge the approval of Blockchain supporters, nodes, and users before making any changes. This process can be done by holding a public referendum among the members or the blockchain community. For example, the method used in the Bitcoin Blockchain is Miner Signaling.

In this method, before performing an update, network miners are asked to comment on the upcoming update with green (positive) or red (negative) signals in each block they build during two-week intervals.

In this way, each green signal is considered a positive vote, and naturally miners who have a greater share of the network’s hashtag (processing power) will have more voting rights; Because they have a better chance of building blocks and sending signals.

What is a Hard Fork?

Bitcoin Cash and Ethereum Classic are the most popular hard Forks ever made, leading to the emergence of the new digital currencies BCH and ETC. Of course, hard Forks do not always create a new digital currency; Rather, in most cases, the whole community agrees on it.

Case in porint, the Shelley and Alonzo hard Forks in the Cardano Blockchain and the Homestead and Metropolis hard Forks in the Ethereum Blockchain are among those that are pre-planned and with the consensus of all members of the community.

Types of Forks in the Blockchain

Scheduled hard Fork

In programmed hard Forks, the previous chain is disconnected from a specific block number and the new chain is started. There will be no new Quinn in these Forks.

Examples of programmed hard Forks:

London Hard Fork in Ethereum Network:

Alonzo Hard Fork in Cardano Network:

Controversial hard Forks

Examples of controversial hard Forks:

Classic Ethereum

Bitcoin Cache

What is the impact of Forks on the price of a cryptocurrency?

Free distribution of new coins

Therefore, if a new digital currency is born after a hard Fork occurs, users who have kept the original digital currency in their wallet will receive the same amount of the second digital currency for free. The point is, newborn currency is only available to users who have earned the initial coins before the hard Fork occurred.

Now you can guess what the effect of such a phenomenon will be on the price. When such a hard Fork is forthcoming, informed traders and investors try to increase their reserves of primary digital currency before the Fork time runs out so that they can obtain more secondary currency. This will increase the demand for main network coins and increase its price.

In the image below, you can see the price chart of Bitcoin, which has been on an upward slope since a few months before the implementation of the Bitcoin Cache hard Fork. When the hardFork bitcoin cache happened, bitcoin users received as much bitcoin cache as they had in their wallets.

Creating positive or negative public feelings about the project

The Cardano network, for example, paved the way for smart contracts in the blockchain with the successful implementation of the Alonzo Hard Fork. This will naturally increase the popularity of the Cardano network with users and encourage users to maintain the ADA digital currency. Therefore, since the news of this hard Fork and its implementation schedule leaked to the media, investors’ desire for this currency has gradually increased and its price will increase.

Conversely, asset prices will fall if it is determined at some point that the hard Fork in question has not been successful or that the changes made to the detriment of the blockchain.

Hard forks besides Bitcoin

In conclusion

It is also the Forks that make the voices of all members of this community and their criticisms and suggestions heard by the developers. Do not forget that the developers and founders of the project are only part of this puzzle. To upgrade a Blockchain, various groups, from network nodes to regular users and wallet servers, must support the proposed changes and agree on the details.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store