state-machine-replication
There are 23 repositories under state-machine-replication topic.
baidu/braft
An industrial-grade C++ implementation of RAFT consensus algorithm based on brpc, widely used inside Baidu to build highly-available distributed systems.
heidihoward/distributed-consensus-reading-list
A list of papers about distributed consensus.
lpan/viw
VI Worsened, a lightweight and fun VI clone.
hyperledger-labs/minbft
Implementation of MinBFT consensus protocol.
gitferry/bamboo
Source code for the ICDCS 2022 paper "Dissecting the Performance of Chained-BFT"
haochenpan/rabia
Rabia: Simplifying State-Machine Replication Through Randomization (SOSP 2021)
imdea-software/swiftpaxos
Prototype implementation of SwiftPaxos (NSDI 2024)
jabolina/go-mcast
Golang based implementation of the Generic Multicast protocol.
Delphi-BFT/tool
Delphi-BFT automates large-scale simulations of unmodified BFT protocol implementations through the Phantom simulator given a simple experimental description. For the first time, experiments with existing BFT protocol implementations can be effortless setup, configured and fed into a simulation engine
sspbft/BFTList
An implementation of a self-stabilizing replicated state machine based on failure detectors.
Lapin0t/ophiuchus
[WIP] Stellar Consensus Protocol implementation
lambdaclass/consensus-workbench
Proof of concept Rust implementations for various distributed systems protocols
pedrorpmoleiro/voidchain
Implementation of a simple and high-performant distributed ledger technologies platform, VOIDChain, based on a popular Byzantine Fault-Tolerant state machine replication Java library BFT-SMaRt.
jieqiyue/6.5840
6.5840分布式系统,该系统以Raft作为共识算法,实现了分片的K/V存储系统
peterkrauz/pistis
Transparent, easily-configurable, strongly-consistent distributed state-machine replicas.
vonaka/flint
A tool to compute expected latency for various SMR protocols
diogit/ADS-Project-2
Algorithms and Distributed Systems Project 2 - Replicated Service using State Machine Replication.
pedrorpmoleiro/voidchain-api
A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.
ioarg/jrcm
jRCM, the Java RDMA Communications Manager, is a library that aims to make building RPCs with RDMA for SMR systems in Java easy. It was developed for a MSc CS Thesis Project : "Efficient State Machine Replication With RDMA RPCs in Java". jRCM was used in a forked Hazelcast repository, to conduct the research for the Thesis.
joaomhmpereira/Highly-Dependable-Systems
An application (simplified Smart Contract) that implements a Token Exchange System (TES) using State Machine Replication, Blockchain and Byzantine Fault Tolerant Consensus
raydog99/astro
World scale consensus
sug0/bafomet
A modular and efficient BFT SMR implementation in Rust
gocho1307/TupleSpaces-SD
Project for 2023/2024 - Distributed Systems @ IST