118 Open Source Consensus Software Projects
Free and open source consensus code projects including engines, APIs, generators, and tools.
Etcd 33146 ⭐
Distributed reliable key-value store for the most critical data of a distributed system
Hyperledger Fabric 11054 ⭐
Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Paxosstore 1179 ⭐
PaxosStore has been deployed in WeChat production for more than two years, providing storage services for the core businesses of WeChat backend. Now PaxosStore is running on thousands of machines, and is able to afford billions of peak TPS.
Jpantunes Awesome Cryptoeconomics 686 ⭐
An awesome curated list of Cryptoeconomic research and learning materials
Async Raft 374 ⭐
An implementation of the Raft distributed consensus protocol using the Tokio framework.
Gryadka JS 298 ⭐
Gryadka is a minimalistic master-master replicated consistent key-value storage based on the CASPaxos protocol
Hbbft 251 ⭐
An implementation of the paper "Honey Badger of BFT Protocols" in Rust. This is a modular library of consensus.
Awesome Decentralized Papers 174 ⭐
Influential papers in decentralized systems (cryptocurrencies, contracts, consensus, etc.)
Verdi Raft 140 ⭐
An implementation of the Raft distributed consensus protocol, verified in Coq using the Verdi framework
Dr Orlovsky Library 99 ⭐
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Gttc 95 ⭐
Official Go implementation of TTC, A Decentralized and Incentivized Social Networking Protocol
Metaanalysis Of Alternative Consensus Protocols 85 ⭐
This paper presents the first systematization of knowledge within these major blockchain protocols, understanding the common challenges and solutions, and providing a formal structure within which to compare them. We break down these protocols by network, adversarial, and economic model, deeply understanding the common challenges of choosing proposers and committees, propogation, and finality.
Ouroboros Network 76 ⭐
An implementation of the Ouroboros family of consensus algorithms, with its networking support
Poa Network Consensus Contracts 62 ⭐
Main repository for POADAO consensus. Includes contracts for Initial Ceremony, Governance, Management of Validators
Skale Consensus 45 ⭐
SKALE BFT consensus is universal, modern, modular, high-performance, asynchronous, provably-secure, agent-based Proof-of-Stake blockchain consensus engine in C++ 17. Used by SKALE elastic blockchains. Easy and flexible enough to implement your own blockchain or smart contract platform. BLS signatures and Binary Asynchronous Consensus are main building blocks.
Ococo 43 ⭐
Ococo: the first online variant and consensus caller. Call genomic consensus directly from an unsorted SAM/BAM stream.
Chainspace Prototype 42 ⭐
Chainspace is a distributed ledger platform for high-integrity and transparent processing of transactions within a decentralized system.
Blockchain Consensus 41 ⭐
This is my attempt to list all possible blockchain consensus out there, i welcome pull request of the blockchain community! lets make it the main reference for blockchain consensus
Cryptiumlabs Library 31 ⭐
This repository is used as an open library for the blockchain community. We include letters, papers, analysis, blogposts, etc, for anyone to use.
Consensus Yaraft 30 ⭐
consensus-yaraft is a library for distributed, strong consistent, highly replicated log storage. It's based on yaraft, which is an implementation of the Raft protocol.
Groupthink 26 ⭐
A collaborative democratic platform built atop GitHub, designed for open policymaking and manifesto writing.
Consent 25 ⭐
Scalable long read self-correction and assembly polishing with multiple sequence alignment
Structure_via_consensus 29 ⭐
Towards Learning Structure via Consensus for Face Segmentation and Parsing (CVPR 2020)
Awesome Raft 23 ⭐
Raft is gaining popularity in distributed systems as a simple and powerful consensus algorithm.
Poa Chain Spec 21 ⭐
Spec files, bootnodes, governance contracts addresses for POA Network instances: Core (live), Sokol (test), xDai
Cleisthenes 20 ⭐
HoneyBadgerBFT, the first practical asynchronous BFT protocol without timing assuption
Robotarium Rendezvous Rssdoa 20 ⭐
This repository contains the Matlab source codes (to use in Robotarium platform) of various rendezvous controllers for consensus control in a multi-agent / multi-robot system.