Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/awesomelistsio/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

List: awesome-consensus-algorithms

awesome awesome-list awesome-lists consensus-algorithms

Last synced: 1 day ago
JSON representation

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.

Awesome Lists containing this project

README

        

# Awesome Consensus Algorithms [![Awesome Lists](https://srv-cdn.himpfen.io/badges/awesome-lists/awesomelists-flat.svg)](https://github.com/awesomelistsio/awesome)

[![Buy Me A Coffee](https://srv-cdn.himpfen.io/badges/buymeacoffee/buymeacoffee-flat.svg)](https://tinyurl.com/2h9aktmd)   [![Ko-Fi](https://srv-cdn.himpfen.io/badges/kofi/kofi-flat.svg)](https://tinyurl.com/d4xnrptz)   [![PayPal](https://srv-cdn.himpfen.io/badges/paypal/paypal-flat.svg)](https://tinyurl.com/mr22naua)   [![Stripe](https://srv-cdn.himpfen.io/badges/stripe/stripe-flat.svg)](https://tinyurl.com/e8ymxdw3)

> 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.

## Contents

- [General Resources](#general-resources)
- [Proof of Work (PoW)](#proof-of-work-pow)
- [Proof of Stake (PoS)](#proof-of-stake-pos)
- [Delegated Proof of Stake (DPoS)](#delegated-proof-of-stake-dpos)
- [Practical Byzantine Fault Tolerance (PBFT)](#practical-byzantine-fault-tolerance-pbft)
- [Proof of Authority (PoA)](#proof-of-authority-poa)
- [Proof of History (PoH)](#proof-of-history-poh)
- [Directed Acyclic Graph (DAG) Consensus](#directed-acyclic-graph-dag-consensus)
- [Hybrid Consensus Mechanisms](#hybrid-consensus-mechanisms)
- [Educational Resources](#educational-resources)
- [Research Papers](#research-papers)
- [Community and Forums](#community-and-forums)
- [Contribute](#contribute)
- [License](#license)

## General Resources

- **[Consensus Explained](https://www.investopedia.com/terms/c/consensus-mechanism-cryptocurrency.asp)** - An introduction to various consensus mechanisms used in cryptocurrencies.
- **[Consensus Protocols by Binance Academy](https://academy.binance.com/en/articles/what-is-a-consensus-mechanism)** - A comprehensive guide to understanding different types of consensus mechanisms.
- **[Consensus Algorithms Explained](https://ethereum.org/en/developers/docs/consensus-mechanisms/)** - An overview of the different consensus mechanisms used in blockchain networks.

## Proof of Work (PoW)

- **[Bitcoin (BTC)](https://bitcoin.org/)** - The first and most popular blockchain network using Proof of Work.
- **[Ethereum (Pre-2.0)](https://ethereum.org/en/whitepaper/)** - Originally used PoW before transitioning to PoS with Ethereum 2.0.
- **[Hashcash](http://www.hashcash.org/)** - The original PoW algorithm, used as a defense against spam and DDoS attacks.
- **[Litecoin (LTC)](https://litecoin.org/)** - A cryptocurrency using a variation of PoW called Scrypt, aimed at reducing centralization.
- **[Proof of Work Explained](https://www.investopedia.com/terms/p/proof-work.asp)** - A detailed explanation of the Proof of Work consensus mechanism.

## Proof of Stake (PoS)

- **[Ethereum 2.0](https://ethereum.org/en/upgrades/merge/)** - Ethereum’s transition from Proof of Work to Proof of Stake (PoS).
- **[Cardano (ADA)](https://cardano.org/)** - A blockchain using the Ouroboros PoS consensus algorithm.
- **[Algorand (ALGO)](https://www.algorand.com/)** - Uses Pure Proof of Stake (PPoS) to achieve consensus.
- **[Tezos (XTZ)](https://tezos.com/)** - A blockchain utilizing a liquid Proof of Stake model.
- **[Proof of Stake Explained](https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/)** - An overview of how PoS works and its benefits over PoW.

## Delegated Proof of Stake (DPoS)

- **[EOSIO (EOS)](https://eos.io/)** - A blockchain using DPoS for faster and more efficient consensus.
- **[Tron (TRX)](https://tron.network/)** - A blockchain that implements DPoS to handle high transaction throughput.
- **[Lisk (LSK)](https://lisk.com/)** - Uses a DPoS consensus model for security and scalability.
- **[Steem (STEEM)](https://steem.com/)** - A blockchain using DPoS for its social media and content creation platform.
- **[Delegated Proof of Stake Explained](https://www.investopedia.com/terms/d/delegated-proof-of-stake-dpos.asp)** - A guide to understanding how DPoS works.

## Practical Byzantine Fault Tolerance (PBFT)

- **[Hyperledger Fabric](https://www.hyperledger.org/use/fabric)** - An enterprise blockchain framework using PBFT for consensus.
- **[Tendermint](https://tendermint.com/)** - A BFT consensus algorithm used in the Cosmos Network.
- **[Stellar (XLM)](https://www.stellar.org/)** - Uses a variant of PBFT called the Stellar Consensus Protocol (SCP).
- **[Practical Byzantine Fault Tolerance (PBFT) Explained](https://www.usenix.org/legacy/events/osdi99/full_papers/castro/castro.pdf)** - The original research paper on PBFT by Miguel Castro and Barbara Liskov.

## Proof of Authority (PoA)

- **[VeChain (VET)](https://www.vechain.org/)** - Uses PoA for efficient and scalable consensus.
- **[xDai Chain](https://www.xdaichain.com/)** - A blockchain using PoA for fast transactions.
- **[Proof of Authority Explained](https://www.investopedia.com/terms/p/proof-authority-poa.asp)** - A guide to understanding the Proof of Authority consensus mechanism.

## Proof of History (PoH)

- **[Solana (SOL)](https://solana.com/)** - Uses Proof of History (PoH) in conjunction with Proof of Stake for high throughput.
- **[Proof of History Explained](https://medium.com/solana-labs/proof-of-history-a-clock-for-blockchain-cf47a61a9274)** - An introduction to PoH and its role in the Solana blockchain.

## Directed Acyclic Graph (DAG) Consensus

- **[IOTA (MIOTA)](https://www.iota.org/)** - Uses a DAG-based consensus model called the Tangle.
- **[Nano (NANO)](https://nano.org/)** - Uses a block-lattice structure with DAG consensus for instant transactions.
- **[Hedera Hashgraph](https://hedera.com/)** - Uses a DAG consensus mechanism called Hashgraph for fast and secure transactions.
- **[DAG Consensus Explained](https://www.investopedia.com/terms/d/directed-acyclic-graph-dag.asp)** - An overview of DAG-based consensus algorithms.

## Hybrid Consensus Mechanisms

- **[Decred (DCR)](https://www.decred.org/)** - Uses a hybrid consensus mechanism combining PoW and PoS.
- **[Harmony (ONE)](https://harmony.one/)** - Uses a hybrid PoS and BFT consensus model for scalability.
- **[Zenon (ZNN)](https://zenon.network/)** - Combines PoW and PoS in a hybrid consensus approach.

## Educational Resources

- **[Mastering Bitcoin](https://github.com/bitcoinbook/bitcoinbook)** - A comprehensive resource on Bitcoin, including its PoW consensus mechanism.
- **[Consensus Protocols by Binance Academy](https://academy.binance.com/en/articles/what-is-a-consensus-mechanism)** - Educational content on various consensus algorithms.
- **[Blockchain Consensus Algorithms Explained](https://blockgeeks.com/guides/blockchain-consensus/)** - A beginner-friendly guide to understanding blockchain consensus mechanisms.

## Research Papers

- **[The Byzantine Generals Problem (1982)](https://lamport.azurewebsites.net/pubs/byz.pdf)** - The seminal paper by Leslie Lamport on Byzantine fault tolerance.
- **[Bitcoin: A Peer-to-Peer Electronic Cash System (2008)](https://bitcoin.org/bitcoin.pdf)** - The original Bitcoin whitepaper introducing PoW.
- **[Ouroboros: A Provably Secure PoS Protocol (2017)](https://eprint.iacr.org/2016/889.pdf)** - The research paper on Cardano’s PoS protocol.
- **[Avalanche Consensus: Snow to Avalanche (2018)](https://ipfs.io/ipfs/QmXjLK3siuSgf7BbmyQYktvF2PBddoDchk61ZW5q8w5TqU)** - The paper describing Avalanche consensus.

## Community and Forums

- **[Reddit: r/ConsensusAlgorithms](https://www.reddit.com/r/ConsensusAlgorithms/)** - A subreddit for discussions about consensus algorithms.
- **[Discord: Blockchain Consensus Community](https://discord.gg/consensus)** - A Discord server for developers and researchers focused on consensus algorithms.
- **[Telegram: Consensus Mechanism Chat](https://t.me/ConsensusMechanisms)** - A Telegram group for discussions about different consensus mechanisms.

## Contribute

Contributions are welcome!

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/by-sa.svg)](http://creativecommons.org/licenses/by-sa/4.0/)