All You Need to Know About Hard Forks
To an ordinary customer, the term ‘hard fork’ may cause some confusion. Today we will go into the meaning of this concept, explain it in simple words and give some examples of the loudest hard forks that got hyped in the crypto-currency community. Let’s get it all sorted out!
Each blockchain operates according to certain rules — protocol code, which can be changed from time to time. This modification of the source code is called fork.
There are two main types of forks:
- Soft fork represents a change in the protocol code but with backward compatibility. For better understanding, you can make an analogy with languages: before the fork, all nodes spoke American English, but the new rules require switching to British English. After the soft fork the nodes that continue using American English will still be able to understand the British version of the language. At the same time, the new nodes that use British English can easily understand the American version. Soft fork is a reversible change of code that does not break the consensus on the protocol itself.
- Hard fork works differently. It is a radical change to the protocol that makes older and newer versions incompatible. Here it is the same analogy with the languages: the old nodes speak English and after the hard fork, the new ones speak Chinese. Hard fork involves changing the mechanism of consensus itself so the entire network is divided into two parts, which can never interact again. This happens because the transaction blocks recognized as valid in one part will not be considered as such in another.
Forks can happen due to many reasons. Here are the most important ones:
- to fix important security risks found in older versions;
- to add new functionality;
- to reverse transactions.
Developers, miners, active members of the crypto community — anyone can initiate and conduct a fork of the network. The main thing is to gather around other persons holding the same views and catch their interest with the idea.
Let’s take a closer look at hard forks. They usually fall into two sub-categories:
- Planned Hard Forks
It is a protocol upgrade that has already been stated on the project’s future since the start. They are created to enhance work capabilities and other important features of blockchain, so the whole crypto community would transit to the new version of the chain as the upgrade requires a change in the underlying codebase.
Monero is an example of planned hard forks. In January 2017, Monero hard forked to introduce an upgrade to its network by implementing a feature called Ring Confidential Transactions (RCT) to improve its privacy and security.
- Contentious Hard Forks
This type of fork happens due to disagreements within the crypto community which results in creating a new chain by introducing major changes to the code.
Here are some examples of famous contentious hard forks:
1. Bitcoin Cash
This coin separated from the original Bitcoin on August 1, 2017. It was orchestrated by the part of the community that wanted Bitcoin to increase its block size from the current 1MB to 8MB. The reasoning was scalability so that more transactions could be processed more quickly, and so that user transaction fees would be lower. Because the entire Bitcoin community wasn’t in agreement over the need for larger block size the hard fork created the new Bitcoin Cash cryptocurrency.
2. Ethereum Classic
Ethereum had a hard fork to reverse the effects of a hack that occurred in one of their applications called the Decentralised Autonomous Organization or simply, DAO. However, there was an opposition in the crypto community that refused to change the blockchain at any costs, in order to defend its nature of immutability. As Ethereum’s core developers and the majority of its community went ahead with the hard fork, the minority that stayed behind and didn’t upgrade their software continued to mine what is now known as Ethereum Classic (ETC).
Hard forks have both positive and negative impacts on the development of cryptocurrency systems.
- Well-conducted hard forks solve current network problems which slow down its work.
- Hard forks that lead to the creation of a new digital asset are welcome by the community because they provide free coins to balance the issuance.
- Hard fork often causes a split in the community of crypto enthusiasts.
- It can bring high volatility on.
As you can see hard forks differ from one another. Some of them are welcome by the cryptocurrency community while others face tough rejection and disappear. Anyway, most hard forks allow cryptocurrencies to get rid of the original restrictions and make them more convenient for users.
What’s your opinion about forks? Let us know your thoughts in the comments below!
Share this article if you find it useful.
For all requests message us at firstname.lastname@example.org.