Forking means a collective agreement on the upgradation of a blockchain. These changes are done by the nodes to increase scalability, speed, or any other quality of blockchain to pass it through an upgrade in its software or implementation.