A hard fork is a radical change to the protocol of a blockchain network that makes previously invalid blocks/transactions valid (or vice-versa). This requires all nodes or users to upgrade to the new version of the protocol software. Put simply, a hard fork is a software upgrade that is not backwards compatible. After a hard fork, all nodes running an old version of the protocol will no longer be recognized by the network.
Put simply, a hard fork is a software upgrade that is not backwards compatible.
Forks of all types—soft or hard—are typically done in order to add new features or functionality to a blockchain, or to reverse transactions (as in the case of a rollback). ETHEREUM FORKS: ETHEREUM FORKS:
The Ethereum network has undergone multiple hard forks, with the most recent being Constantinople. Prior to Constantinople, there was The DAO fork which resulted in the creation of Ethereum Classic (ETC). The DAO was a smart contract built on Ethereum that functioned as a decentralized investment fund. The fund was hacked and $50 million worth of ETH was stolen.
The Ethereum community was split on how to handle the hack, with some believing that the ETH should be returned to the investors, and others believing that it should be destroyed. This led to a hard fork and the creation of ETC.
The Constantinople fork was implemented in order to make improvements to the Ethereum network. The main goal of Constantinople was to reduce transaction costs and improve scalability. However, due to a security flaw, the fork had to be delayed.
Once implemented, Constantinople will be followed by another hard fork called Serenity which is planned for late 2019/early 2020. This fork will implement proof-of-stake (PoS) and will mark the final stage of Ethereum’s development roadmap known as Serenity.
What Are Hard Forks in Ethereum? – Conclusion
Hard forks are necessary changes to blockchains that are not backward compatible. This means that after a hard fork, all users must upgrade their software in order to remain on the network. Hard forks are typically done in order to add new features or functionality to a blockchain, or to reverse transactions (as in the case of a rollback).
The most recent hard fork on the Ethereum network was Constantinople, which aimed to reduce transaction costs and improve scalability. The next planned hard fork for Ethereum is Serenity, which will implement proof-of-stake (PoS) and marks the final stage of Ethereum’s development roadmap known as Serenity.