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.

    Language:C++3.8k185299861
  • heidihoward/distributed-consensus-reading-list

    A list of papers about distributed consensus.

  • lpan/viw

    VI Worsened, a lightweight and fun VI clone.

    Language:C21471612
  • hyperledger-labs/minbft

    Implementation of MinBFT consensus protocol.

    Language:Go6298325
  • gitferry/bamboo

    Source code for the ICDCS 2022 paper "Dissecting the Performance of Chained-BFT"

    Language:Go481519
  • rabia

    haochenpan/rabia

    Rabia: Simplifying State-Machine Replication Through Randomization (SOSP 2021)

    Language:Go375413
  • jabolina/go-mcast

    Golang based implementation of the Generic Multicast protocol.

    Language:Go14004
  • 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

    Language:JavaScript103354
  • sspbft/BFTList

    An implementation of a self-stabilizing replicated state machine based on failure detectors.

    Language:Python8100
  • imdea-software/swiftpaxos

    Prototype implementation of SwiftPaxos (NSDI 2024)

    Language:Go7801
  • Lapin0t/ophiuchus

    [WIP] Stellar Consensus Protocol implementation

    Language:Rust4402
  • lambdaclass/consensus-workbench

    Proof of concept Rust implementations for various distributed systems protocols

    Language:Rust350
  • 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.

    Language:Java3400
  • peterkrauz/pistis

    Transparent, easily-configurable, strongly-consistent distributed state-machine replicas.

    Language:Elixir2100
  • diogit/ADS-Project-2

    Algorithms and Distributed Systems Project 2 - Replicated Service using State Machine Replication.

    Language:Scala1200
  • goncalobarias/TupleSpaces-SD

    Project for 2023/2024 - Distributed Systems @ IST

    Language:Java10
  • pedrorpmoleiro/voidchain-api

    A scalable and lightweight REST API service that clients or external services can use to communicate with the VOIDChain platform.

    Language:Java1500
  • 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.

    Language:Java0000
  • jieqiyue/6.5840

    6.5840分布式系统,该系统以Raft作为共识算法,实现了分片的K/V存储系统

    Language:Go00
  • raymonddeng99/distributed-consensus

    World scale consensus

    Language:C++0100
  • sug0/bafomet

    A modular and efficient BFT SMR implementation in Rust

    Language:Rust0000
  • vonaka/flint

    Tool to compute expected latency for different SMR protocols

    Language:Go0100
  • 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

    Language:Java