41 Resources
Golang consensus Libraries
A Prometheus exporter for Ethereum Execution & Consensus clients
π¦ Ethereum Metrics Exporter π¦ A Prometheus metrics exporter for Ethereum execution & consensus nodes Ethereum client implementations expose extensiv
ICPP 2022 (pap351) Under Review
SciCoFK: A Decentralized Scientific Computing Framework Embraced with Consensus and Incentive Mechanism This repo is the primary code of SciCoFK. In t
Go-opera-test - EVM-compatible chain secured by the Lachesis consensus algorithm
Opera EVM-compatible chain secured by the Lachesis consensus algorithm. Building
A research implementation of team rocket's leaderless consensus protocol
rocket A research implementation of team rocket's leaderless consensus protocol backlog Run consensus tests with agents that have corrupted configurat
Tinykv - The TinyKV course builds a key-value storage system with the Raft consensus algorithm
The TinyKV Course The TinyKV course builds a key-value storage system with the R
Go-chain - EVM-compatible chain secured by the Lachesis consensus algorithm
ICICB galaxy EVM-compatible chain secured by the Lachesis consensus algorithm. B
This is my implementation of Raft consensus algorithm that I did for own learning.
This is my implementation of Raft consensus algorithm that I did for own learning. Please follow the link to learn more about raft consensus algorithm https://raft.github.io. And Soon, I will be developing same algorithm in Java as well
An implementation of the consensus algorithm Map Reduce.
An implementation of the consensus algorithm Map Reduce. Framework written by Professor Matthew. Implemented by Makara Teu.
A framework to build clusters using the hashicorp's raft implementation.
Go - Rafting A framework to build clusters using the hashicorp's raft implementation. high quality video version Install go get -u github.com/danielga
Slides about IOTA transactions, validation and consensus
IOTA Donations: NJNCOKJOE9SMCYTSBZVTGWMAABPBYELV9SBPUYLKWSTCXQQZDUWHTFLTVKKRBBWSZKPDMNQALJMJX9CG9KAMOJXQVW IOTA Transactions, Confirmation and Consens
A permissioned implementation of Ethereum supporting data privacy
GoQuorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms. GoQuorum is a fork of go-eth
This is a comprehensive system that simulate multiple serversβ consensus behavior at local machine using multi-process deployment.
Raft simulator with Golang This project is a simulator for the Raft consensus protocol. It uses HTTP for inter-server communication, and a job schedul
A base library defines interfaces and modules of aBFT Lachesis consensus protocol
Lachesis base A base library defines interfaces and modules of aBFT Lachesis consensus protocol. Part of galaxy' s Consensus-as-a-Service for distribu
EVM-compatible chain secured by the Lachesis consensus algorithm
ICICB galaxy EVM-compatible chain secured by the Lachesis consensus algorithm. Building the source Building galaxy requires both a Go (version 1.14 or
Raft: a consensus algorithm for managing a replicated log
Raft Consensus Algorithm Raft is a consensus algorithm for managing a replicated
Baxos : a DDoS resistant consensus protocol based on Synod-Paxos
Baxos is a DDoS resistant consensus protocol based on Synod-Paxos. Baxos uses the Mage build tool. Therefore it needs the mage command to be installed
The TinyKV course builds a key-value storage system with the Raft consensus algorithm
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
A naive implementation of Raft consensus algorithm.
This implementation is used to learn/understand the Raft consensus algorithm. The code implements the behaviors shown in Figure 2 of the Raft paper wi
rgkv is a distributed kv storage service using raft consensus algorithm.
rgkv rgkv is a distributed kv storage service using raft consensus algorithm. Get/put/append operation High Availability Sharding Linearizability Tabl
The TinyKV course builds a key-value storage system with the Raft consensus algorithm.
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
The TinyKV course builds a key-value storage system with the Raft consensus algorithm.
The TinyKV Course The TinyKV course builds a key-value storage system with the Raft consensus algorithm. It is inspired by MIT 6.824 and TiKV Project.
Distributed key-value store
Keva Distributed key-value store General Demo Start the server docker-compose up --build Insert data curl -XPOST http://localhost:5555/storage/test1
EVM-compatible chain secured by the Lachesis consensus algorithm.
ICICB-Galaxy EVM-compatible chain secured by the Lachesis consensus algorithm. Building the source Building galaxy requires both a Go (version 1.14 or
Ethereum 2.0 node multiplexer between consensus and execution
The Minority Client Run the minority client! ~Danny Ryan and/or Tim Beiko As of writing, Ethereum has multiple client implementations, but Geth / go-e
Go Implementation of the Spacemesh protocol full node. πΎβ°πͺ
A Programmable Cryptocurrency go-spacemesh πΎ β° πͺ Thanks for your interest in this open source project. This repo is the go implementation of the Spa
Baseledger core consensus for running validator, full and seed nodes
baseledger-core Baseledger core consensus client for running a validator, full or seed node. β οΈ WARNING: this code has not been audited and is not rea
A phoenix Chain client based on the go-ethereum fork,the new PoS consensus engine is based on the VRF algorithm.
Phoenix Official Golang implementation of the Phoenix protocol. !!!The current version is for testing and developing purposes only!!! Building the sou
Rei chain fork from quorum using raft consensus
GoQuorum is an Ethereum-based distributed ledger protocol with transaction/contract privacy and new consensus mechanisms. GoQuorum is a fork of go-eth
A distributed fault-tolerant order book matching engine
Go - Between A distributed fault-tolerant order book matching engine. Features Limit orders Market orders Order book depth Calculate market price for
A phoenix Chain client based on the go-ethereum fork,the new PoA consensus engine is based on the VRF algorithm.
Phoenix Official Golang implementation of the Phoenix protocol. !!!The current version is for testing and developing purposes only!!! Building the sou
Distributed reliable key-value store for the most critical data of a distributed system
etcd Note: The main branch may be in an unstable or even broken state during development. For stable versions, see releases. etcd is a distributed rel
The lightweight, distributed relational database built on SQLite
rqlite is a lightweight, distributed relational database, which uses SQLite as its storage engine. Forming a cluster is very straightforward, it grace
A feature complete and high performance multi-group Raft library in Go.
Dragonboat - A Multi-Group Raft library in Go / δΈζη News 2021-01-20 Dragonboat v3.3 has been released, please check CHANGELOG for all changes. 2020-03
Distributed reliable key-value store for the most critical data of a distributed system
etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order
β Tendermint Core (BFT Consensus) in Go
Tendermint Byzantine-Fault Tolerant State Machines. Or Blockchain, for short. Branch Tests Coverage Linting master Tendermint Core is Byzantine Fault
Distributed reliable key-value store for the most critical data of a distributed system
etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order
β Tendermint Core (BFT Consensus) in Go
Tendermint Byzantine-Fault Tolerant State Machines. Or Blockchain, for short. Branch Tests Coverage Linting master Tendermint Core is Byzantine Fault
Golang implementation of the Raft consensus protocol
raft raft is a Go library that manages a replicated log and can be used with an FSM to manage replicated state machines. It is a library for providing
A feature complete and high performance multi-group Raft library in Go.
Dragonboat - A Multi-Group Raft library in Go / δΈζη News 2021-01-20 Dragonboat v3.3 has been released, please check CHANGELOG for all changes. 2020-03
Distributed reliable key-value store for the most critical data of a distributed system
etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order
The lightweight, distributed relational database built on SQLite.
rqlite is a lightweight, distributed relational database, which uses SQLite as its storage engine. Forming a cluster is very straightforward, it grace