In a decentralized blockchain ecosystem, a key element is the consensus algorithm, that is, to reach an agreement on a transaction or on a data value, across all nodes in the network. The consensus algorithms are designed to ensure the reliability and security of such distributed systems.
Various consensus algorithms exist today and most common ones are Proof of Work (PoW) represented by BTC and ETH (ETH is on its way to switching to PoS), Proof of Stake (PoS) represented by DOT, and Delegated Proof of Capacity (DPoS) represented by EoS. …