Appendix K: DIDO Consensus Algorithms

Return to Reference Architecture (RA) or Return to Appendices

Consensus Algorithms are essential in establishing confidence in a DIDO. Consensus helps overcome the Two Generals Problem and the Byzantine Generals problem. Two Generals' Problem is about establishing trust between the endpoints to ensure the data has not been tampered with. This is usually accomplished by encrypting the data flows between the two generals where each has a key to access the data.

The Byzantine Generals problem ensures that everyone gets the same updates (i.e., transactions) and that the transactions are verified. This is generally accomplished by obtaining Consensus among all the generals about any decision (i.e., transaction). There are currently 30+ Consensus mechanisms in use within the DIDO communities (i.e., Blockchain, Distributed Ledger, Directed Acyclical Graphs, etc). See: Webpage: SAINI.

Thus there are various types of consensus algorithms in blockchain prospect, some of them are explained below1) Coinjoker, Consensus Algorithms in Blockchain, Accessed: 9 July 2021, https://www.cryptoexchangescript.com/blockchain-consensus-algorithms

K.1 Definition of Terms

K.2 Consensus Objectives

K.3 Consensus Mechanisms

K.4 Consensus Platforms

K.5 Consensus Algorithm References