The BlockChain network consists of a series of nodes that form a distributed architecture. These nodes need to be aligned and run synchronously to maintain security in the network. Thus the concept of Consensus is devised to maintain harmony in the blockchain network. A Consensus mechanism can be defined as a process where all the nodes abide by the same rules or protocols. These consensus mechanisms are very important for a blockchain network to function properly. The network is shared by nu...