Blockchain/ Distributed Ledger

  • 1.  List of consensus algorithms

    Posted Aug 26, 2020 04:33:00 PM
    I think this list is reasonably complete and I've created entries in the glossary. But based on the fact I learned about two new ones just today (EigenTrust and HoneyBadger) I suspect there are more I don't know about. If you know of one not in the following list please let me know:

    delegated Byzantine Fault Tolerant (dBFT)
    EigenTrust Practical Byzantine Fault Tolerance (T-PBFT)
    Honey Badger Byzantine Fault Tolerance (HoneyBadgerBFT)
    Istanbul Byzantine Fault Tolerance (IBFT)
    Leased Proof of Stake (LPoS)
    Practical Byzantine Fault Tolerance (PBFT)
    Proof of Authority (PoA)
    Proof of Burn (PoB)
    Proof of Space (PoS)
    Proof of Stake (PoS)
    Proof of Work (PoW)
    Raft Consensus Algorithm
    Ripple Protocol Consensus Algorithm (RPCA)

    A diagram of this (and other aspects of the consensus systems such as defenses) is available at https://github.com/cloudsecurityalliance/Glossary/blob/master/diagrams/BlockchainConsensus.md

    ------------------------------
    Kurt Seifried
    Chief Blockchain Officer and Director of Special Projects
    Cloud Security Alliance
    [email protected]
    ------------------------------


  • 2.  RE: List of consensus algorithms

    Posted Aug 27, 2020 09:05:00 AM
    Edited by Kurt Seifried Aug 27, 2020 09:05:35 AM
    Ok I updated

    • glossary/A/asynchronous Byzantine Fault Tolerance (aBFT).md
    • glossary/B/Byzantine Fault Tolerance (BFT).md
    • glossary/D/delegated Byzantine Fault Tolerant (dBFT).md
    • glossary/D/Delegated Proof-of-Stake (DPoS).md
    • glossary/E/EigenTrust Practical Byzantine Fault Tolerance (T-PBFT).md
    • glossary/F/Federated Byzantine Agreement (FBA).md
    • glossary/H/Honey Badger Byzantine Fault Tolerance (HoneyBadgerBFT).md
    • glossary/I/Istanbul Byzantine Fault Tolerance (IBFT).md
    • glossary/L/Leased Proof of Stake (LPoS).md
    • glossary/M/Marcov Chain Monte Carlo (MCMC).md
    • glossary/N/Nominated Proof of Stake.md
    • glossary/O/Obelisk Consensus Algorithm.md
    • glossary/P/Practical Byzantine Fault Tolerance (PBFT).md
    • glossary/P/Proof of Activity (PoA).md
    • glossary/P/Proof of Assignment.md
    • glossary/P/Proof of Authority (PoA).md
    • glossary/P/Proof of Burn (PoB).md
    • glossary/P/Proof of Capacity (PoC).md
    • glossary/P/Proof of Elapsed Time (PoET).md
    • glossary/P/Proof of Formulation (PoF).md
    • glossary/P/Proof of Importance.md
    • glossary/P/Proof of Space (PoS).md
    • glossary/P/Proof of Stake (PoS).md
    • glossary/P/Proof of Trust.md
    • glossary/P/Proof of Vote (PoV).md
    • glossary/P/Proof of Weight (PoWeight).md
    • glossary/P/Proof of Work (PoW).md
    • glossary/R/Raft Consensus Algorithm.md
    • glossary/R/Reusable Proof of Work (RPoW).md
    • glossary/R/Ripple Protocol Consensus Algorithm (RPCA).md
    • glossary/R/Robust Proof of Stake.md
    • glossary/S/Simplified Byzantine Fault Tolerance.md
    • glossary/S/Stellar Consensus Protocol (SCP).md
    which has 33 now, if anyone else knows of a few missing please let me know.  
    The next step is I want to start categorizing some of the attacks against consensus mechanisms and the defense mechanisms, the defense mechanisms I've got started:
    https://github.com/cloudsecurityalliance/Glossary/blob/master/glossary/C/Consensus%20Algorithms%20and%20Protocols%20Defensive%20Measures.md  

    • glossary/C/ChainLocks.md
    • glossary/D/Delayed Proof of Work (dPoW).md
    • glossary/M/Merged Mining.md
    • glossary/P/Penalty System.md
    • glossary/P/PirlGuard.md
    And the attacks of course are in the Google sheet at:


    ------------------------------
    Kurt Seifried
    Chief Blockchain Officer and Director of Special Projects
    Cloud Security Alliance
    [email protected]
    ------------------------------