Blockchain technology uses consensus mechanism for reaching the decision over the induction of new blocks into the chain. There are five stages of engagement between the blockchain network users during the consensus process [1]}. These are proposing block, information transmission, validating the block components, finalizing the block, and providing the incentive. The primary objective of a consensus procedure is to accept or reject the transactions happening between the users of the blockchain network. The decision of selection/rejection must get agreed upon by the majority of validating users present in the network. It is only after the majority validation, the block with the specific transactions gets added to the chain. The majority condition is defined to take into account the presence of malicious nodes. The blockchain networks operate on the assumption that the majority of nodes are honest (\(51\%\)  for PoW, \(\frac{2}{3}\)  for BFT based consensus).
