Crypto Guides

A Simple Guide To Cryptocurrency Fork & Its Types


We have discussed many topics concerning cryptocurrencies in our previous guides. Some of them are basic, and some belong to the intermediate and advanced category. If you have been following us, you would have realized that we have chronologically structured this Crypto Guide series. Because we want you to get a clear understanding of the entire crypto market from a very basic level. Since we have completed most of the basic concepts, let’s go a bit deeper to understand more complex aspects of this space. In our article today, let’s understand the concept of Forking in cryptocurrencies.

What is a cryptocurrency fork?

You must be aware of the software updates that we keep receiving in our smartphones. These software updates typically fix the reported bugs in the existing software version or may add many other features to it to make it more secure and robust. This applies the same for cryptocurrency networks as well. Every network needs an update, and that update is known as ‘Forks.’

However, this is only one of the reasons why Forking is done. There is another crucial reason behind every blockchain Fork that has happened until now. Before understanding that, let’s understand what a Protocol is. It is essentially a set of rules that must be followed by all the existing nodes in a crypto network. Some of the rules in a protocol include Block Size, Rewards, etc. Now, let’s see the actual purpose of a Fork.

The Purpose?

When a significant part of the existing stakeholders like Miners, Developers, etc. do not agree with the updated protocols, the need for the fork arises. In simple words, when a set of important individuals in the network are not ready to follow the newly updated rules, the entire network is forked, and the process is known as Forking. Once the fork is done, a part of the network follows the new rules, and the other set follows the previously existing rules. Now, let’s understand the different types of Forks that occur in a blockchain.

Types of Forks

There are two types of Forks in the world of cryptocurrencies – Hard Fork & Soft Fork.

🍴 Hard Fork

This kind of fork results in the permanent splitting between the existing blockchain. Meaning, the network is completely divided into two and results in two different cryptocurrencies altogether. In a Hard Fork, the old nodes that resist upgrading won’t be able to process the new transactions or add new blocks to the blockchain.

For instance, let’s say after the upgrade, the new block size is changed from 4 MB to 8 MB. If the new node, which is upgraded, processes a block of 6MB, the old nodes consider them as incompatible and reject the block altogether. Each of these blockchains will have a separate community, and developers altogether. One important thing to remember is that all the transactions for the parent blockchain are copied to both of the newly formed ones. That is, if you were a part of a cryptocurrency’s original blockchain, you would be getting cryptos of newly formed ones as well.

To explain this, we would like to take one best example of a hard fork which is the Bitcoin and Bitcoin Cash. Since Bitcoin is the original blockchain, and the hard fork occurred, if you were holding 10 Bitcoins, once the fork is done, you will be receiving ten coins of Bitcoin cash as well.

🍴 Soft Fork

Unlike hard fork, the old nodes that aren’t updated with the new rules can still process the new transactions and add new blocks to the network. Hence there is no need for dividing the entire network into two different networks. The older nodes can upgrade to the new ones whenever they want to, or they can remain the same way. Also, the transaction history will remain intact until the time of the fork.

The only rule here is that the old nodes must not violate the new rules after the soft fork is done. For instance, let’s say a soft fork is done in a blockchain, and the block size is decreased from 8MB to 4 MB. The older nodes can process new transactions and add newer blocks to the network, which are only of size less than 4 MB. If the older nodes try to add a block that is of 6MB, the new nodes will reject it as the updated rules aren’t followed.

That’s about Forking and types of forks in the world of cryptos. These forks are and will continue to be an integral part of the crypto space as the adoption is increasing with time.


Breaking Down SegWit – A step by step guide

SegWit is one admittedly complex concept in the blockchain world. Most crypto veterans probably still have no idea what it is or what it’s really about. And for those just now entering the blockchain sphere – it can be confusing even to begin wrapping your head around it.

Whichever the case, it’s essential to get it right – especially if you’re planning to interact with Bitcoin and other cryptocurrencies such as Litecoin.

The good thing is we help you take care of this in this article. So let’s discover what SegWit is, how it came to be, what it holds for the crypto market place, and more.

What is SegWit?

Segwit is the name given to a Bitcoin protocol upgrade developed in 2015 and implemented in August. 23, 2017. It was designed as a solution to the scalability of Bitcoin and other cryptocurrencies with a similar model, like Litecoin.

Bitcoin confirms a new block every 10 minutes, with each block only able to hold a certain number of transactions. Bitcoin’s block size is only 1MB – and this limits the number of transactions that can be confirmed for every block. As a result, the Bitcoin blockchain only processes an average of about seven transactions per second (TPS). This pales in comparison to other payment systems like Visa and PayPal, which handles 1700 TPS and 193 TPS, respectively.

SegWit’s bright idea is to increase the block size on the blockchain by removing digital signatures from transactions. When certain parts of a transaction are removed, it frees up space for more transaction throughput on the chain.

Segregate here means to separate, and witnesses are the signatures. So, SegWit is shorthand for “segregated witness,” which means to separate signatures from transaction data.

The SegWit idea originated with Bitcoin developer Pieter Wuille and was developed by him together with other developers, resulting in it being implemented as a soft fork in 2017 on the Bitcoin network. This upgrade brought a number of benefits for the blockchain network – including improving transaction speeds and increasing block capacity. It also solves the so-called transaction malleability issue – which we’ll discuss below, right after we deconstruct the ‘soft fork.’

What Is A Soft Fork?

Any software needs updates to improve its functionality or fix performance issues. In the cryptocurrency world, such updates or changes are known as forks.

A soft fork is a blockchain update that doesn’t split the chain into two.

In other words, a soft fork is an upgrade that is backward compatible with the previous software. A soft fork does not need nodes in the network to upgrade so as to follow the same network since all blocks on the ‘new’ blockchain follows the same consensus rules (a set of rules that all nodes usually enforce to validate a block and its transactions). In other words, a soft fork is backward compatible because old nodes will still recognize the new blocks on the upgraded blockchain.

A soft fork requires a majority of miners (nodes) to activate it so that it becomes operational. SegWit is one such type of a soft fork – it’s compatible with the old version of the Bitcoin blockchain.

What is Transaction Malleability, and Why is Fixing it Important?

Transaction malleability is a flaw in Bitcoin’s code that allowed bad actors to potentially change transaction signatures. Changing here means altering the unique ID of every Bitcoin transaction before it’s verified on the network. 

If someone tampers with a transaction signature, it could cause a transaction between two parties to be corrupted. Now, we know records on the Bitcoin blockchain are immutable, i.e., they can never be changed or altered. This resulted in invalid transactions being stored forever on the blockchain.

Signatures are the only way a transactions’ unique ID can be modified. SegWit came along and removed the need for a signature to be on a transaction. Even if someone alters the signature, the unique ID remains the same. The signature will still be checked, but this time not when calculating a transaction’s fingerprint, or identifier.  

SegWit’s Implementation Issues

After SegWit went live, its implementation was anything but immediate. Even today, the protocol is yet to be fully adopted by network participants. This is due to several reasons – including the different motivations of different users on the network. It’s also because it’s not mandatory, and some participants are okay with the original Bitcoin protocol.

Another reason is that there are different participants in the Bitcoin ecosystem playing various roles – so implementation of any new protocol is not exactly automatic. For example, the Bitcoin network relies heavily on wallets in which users will store their private and public addresses.

There are also crypto exchanges and other players in the ecosystem who need to upgrade their systems and hence ‘facilitate’ any changes in the network. For an upgrade to be adopted, all these organizations need to embrace it, and this doesn’t always pan out favorably.

A new software update would change the way transactions are carried out on the network. This might be good news for Bitcoin believers – but not necessarily for corporate interests. Consider, for example, the investment in billions of some of these companies. There is high motivation to maintain the status quo and not ‘rock the boat.’

There is also the question of wallets that were not able to support the protocol immediately. It took a while before some of the most widely used wallets – like Trezor and Wallet, could enable it.

There’s also the issue of miners. SegWit was designed to go live if a supermajority of miners signaled support for it. However, the larger portion of the miner community refused to activate the protocol. This is because SegWit was incompatible with a mining optimization software known as AsicBoost that they were using.

The miners’ refusal led to an interesting showdown. Bitcoin enthusiasts rallied around an idea called User Activated Soft Fork (UASF) – which meant they would activate the protocol on their own Bitcoin nodes if miners did not. The UASF would have split the Bitcoin network into two – one with SegWit and another without. The resulting outcome was not going to be favorable for anyone – which is probably why a few days before the UASF ‘deadline’, miners caved in and activated the protocol.

SegWit’s Adoption Challenges and Current Status

SegWit’s “backward-compatible” status, i.e., ensuring network participants who haven’t upgraded to it can coexist with those who have, means some participants have not been in too much of a hurry to adopt it.

Most Bitcoin-businesses, as well, would rather focus on customer acquisition than implementing not such necessary technologies. Rusty Russell, a blockchain developer at the blockchain company Blockstream, echoed this to the crypto news website Coindesk in 2018. He said that the priority for startups was “optimizing for growth and not implementing cool new tech.”

Implementing SegWit is also quite an involving task – both time-wise and financially. Founder of the crypto exchange Gemini, Tyler Winklevoss owned to this in a Reddit Q&A earlier this year. He said retrofitting wallets to accommodate SegWit was a “very tricky procedure” that required designing “a new hot wallet from the ground up.”

Nevertheless, SegWit has, over time, gained traction, thanks to Bitcoin increasing in value and a subsequent increase in transaction fees. For this, users are more inclined to use efficient, SegWit-enabled solutions. Businesses have noticed this shift and are now being forced to adapt.

For instance, in October of 2019, Bitcoin Segwit had reached usage rates of 56.82%, and Litecoin Segwit had hit 75%. These are encouraging figures that point to increased adoption of the protocol in the future.

Pros of SegWit

Solves the issue of transaction malleability

Facilitates faster transactions on the blockchain since waiting time is reduced 

Makes bitcoin transactions cheaper – faster transactions mean lower transaction fees

Helps Bitcoin and other cryptocurrencies achieve better scalability

Reduces the size of each individual transaction 

Helps new and exciting developments like the lightning network

Cons of SegWit

SegWit’s idea relies on eliminating some data off the blockchain. Some Bitcoiners believe keeping data off the blockchain is in itself a failure – like admitting the bitcoin model can’t stand on its ‘own feet.’

Miners now get lesser transaction fees for every individual transaction

SegWit’s implementation is a complex process that wallets have to do on their own. Some may not have enough resources to do it or may not get it right the first time

The implementation means more resources being used overall – owing to the increase in block capacity, transactions, bandwidth, and so on

The off-chain containing signature data will need to be maintained by miners as well. Unlike the blockchain where they get block rewards and a fraction of transaction fees, there is no reward for maintaining SegWit

Some in the Bitcoin community believe it’s a short term fix to a long term problem. They argue that it doesn’t really solve the scalability problem and that only changes to the blockchain size and changing how transactions are processed on the blockchain will really help Bitcoin to scale

The protocol has caused divisions in the Bitcoin community, leading to ‘forking wars,’ with the hard fork Bitcoin Cash resulting out of this


SegWit is a fundamental change to the Bitcoin ecosystem and one that sets the stage for further upgrades down the road. Removing the need to include identifying information on transactions on-chain brings several benefits such as more and faster transactions, fixing the thorny malleable transactions issue, and more.

But despite it being a promising, innovative solution – its adoption has been rather slow. Some people welcome it as an improvement to the world’s most popular cryptocurrency, while others think it highlights Bitcoin’s shortcomings. However, recent statistics show a marked improvement – something encouraging for its proponents. And from the current trend – its adoption looks set to go only forward. Let’s wait for what the future holds for both camps.