awesome-consensus-algorithms
A curated list of awesome resources, tools, research papers, and educational content on consensus algorithms. Consensus algorithms are fundamental to distributed systems and blockchain networks, enabling nodes to agree on the state of the system.
https://github.com/awesomelistsio/awesome-consensus-algorithms
Last synced: 1 day ago
JSON representation
-
Practical Byzantine Fault Tolerance (PBFT)
- Tendermint - A BFT consensus algorithm used in the Cosmos Network.
- Hyperledger Fabric - An enterprise blockchain framework using PBFT for consensus.
- Practical Byzantine Fault Tolerance (PBFT) Explained - The original research paper on PBFT by Miguel Castro and Barbara Liskov.
-
Research Papers
- Bitcoin: A Peer-to-Peer Electronic Cash System (2008) - The original Bitcoin whitepaper introducing PoW.
- Ouroboros: A Provably Secure PoS Protocol (2017) - The research paper on Cardano’s PoS protocol.
- The Byzantine Generals Problem (1982) - The seminal paper by Leslie Lamport on Byzantine fault tolerance.
- Avalanche Consensus: Snow to Avalanche (2018) - The paper describing Avalanche consensus.
-
Proof of Stake (PoS)
- Tezos (XTZ) - A blockchain utilizing a liquid Proof of Stake model.
- Cardano (ADA) - A blockchain using the Ouroboros PoS consensus algorithm.
- Algorand (ALGO) - Uses Pure Proof of Stake (PPoS) to achieve consensus.
- Proof of Stake Explained - An overview of how PoS works and its benefits over PoW.
- Ethereum 2.0 - Ethereum’s transition from Proof of Work to Proof of Stake (PoS).
- Ethereum 2.0 - Ethereum’s transition from Proof of Work to Proof of Stake (PoS).
-
Proof of History (PoH)
- Solana (SOL) - Uses Proof of History (PoH) in conjunction with Proof of Stake for high throughput.
- Proof of History Explained - An introduction to PoH and its role in the Solana blockchain.
-
Delegated Proof of Stake (DPoS)
- EOSIO (EOS) - A blockchain using DPoS for faster and more efficient consensus.
- Steem (STEEM) - A blockchain using DPoS for its social media and content creation platform.
- Lisk (LSK) - Uses a DPoS consensus model for security and scalability.
- Delegated Proof of Stake Explained - A guide to understanding how DPoS works.
- Tron (TRX) - A blockchain that implements DPoS to handle high transaction throughput.
-
Directed Acyclic Graph (DAG) Consensus
- IOTA (MIOTA) - Uses a DAG-based consensus model called the Tangle.
- Hedera Hashgraph - Uses a DAG consensus mechanism called Hashgraph for fast and secure transactions.
- Nano (NANO) - Uses a block-lattice structure with DAG consensus for instant transactions.
- DAG Consensus Explained - An overview of DAG-based consensus algorithms.
- Nano (NANO) - Uses a block-lattice structure with DAG consensus for instant transactions.
-
Proof of Work (PoW)
- Litecoin (LTC) - A cryptocurrency using a variation of PoW called Scrypt, aimed at reducing centralization.
- Hashcash - The original PoW algorithm, used as a defense against spam and DDoS attacks.
- Proof of Work Explained - A detailed explanation of the Proof of Work consensus mechanism.
- Hashcash - The original PoW algorithm, used as a defense against spam and DDoS attacks.
-
Proof of Authority (PoA)
- xDai Chain - A blockchain using PoA for fast transactions.
- Proof of Authority Explained - A guide to understanding the Proof of Authority consensus mechanism.
-
Educational Resources
- Mastering Bitcoin - A comprehensive resource on Bitcoin, including its PoW consensus mechanism.
- Blockchain Consensus Algorithms Explained - A beginner-friendly guide to understanding blockchain consensus mechanisms.
-
General Resources
- Consensus Explained - An introduction to various consensus mechanisms used in cryptocurrencies.
- Consensus Protocols by Binance Academy - A comprehensive guide to understanding different types of consensus mechanisms.
- Consensus Algorithms Explained - An overview of the different consensus mechanisms used in blockchain networks.
-
Hybrid Consensus Mechanisms
- Harmony (ONE) - Uses a hybrid PoS and BFT consensus model for scalability.
- Zenon (ZNN) - Combines PoW and PoS in a hybrid consensus approach.
- Decred (DCR) - Uses a hybrid consensus mechanism combining PoW and PoS.
-
Community and Forums
- Reddit: r/ConsensusAlgorithms - A subreddit for discussions about consensus algorithms.
- Discord: Blockchain Consensus Community - A Discord server for developers and researchers focused on consensus algorithms.
- Telegram: Consensus Mechanism Chat - A Telegram group for discussions about different consensus mechanisms.
- Discord: Blockchain Consensus Community - A Discord server for developers and researchers focused on consensus algorithms.
Programming Languages
Categories
Proof of Stake (PoS)
6
Directed Acyclic Graph (DAG) Consensus
5
Delegated Proof of Stake (DPoS)
5
Proof of Work (PoW)
4
Community and Forums
4
Research Papers
4
Practical Byzantine Fault Tolerance (PBFT)
3
Hybrid Consensus Mechanisms
3
General Resources
3
Educational Resources
2
Proof of History (PoH)
2
Proof of Authority (PoA)
2
License
1
Sub Categories