Consensus
Consensus mechanisms
As our system is a distributed fault-tolerant one, we need to ensure every participant (node) have the same conclusion. That's were consensus mechanism play their role.
It ensures that every transaction & behavior are replicated and recorded in all the machines in the network in the same order.
There are several ways to ensure consensus also known as "Proof of ..." in the blockchain area:
- Proof of Work
- Proof of Stake
- Proof of Authority
- IBFT
- ...
And also widely used ones like RAFT for distributed system like cloud DB multi-az replication.
In EcoMobiCoin blockchain, we use our own Proof of Behavior, a green Proof of Work based on VDF and quantifiable data.
References
- Comparison of Polygon and Chia for KlimaDAO and tCO2 considerations
- Consensus Compare: Casper vs. Tendermint
- BFT history in "Decentralized Sequencers & QBFT" by the Ethereum Engineering Group
- Raft, FLP, CAP, and Byzantine Fault Tolerance