[WIP] Stellar Consensus Protocol implementation
-
Updated
Feb 9, 2018 - Rust
[WIP] Stellar Consensus Protocol implementation
A Correct-by-Construction Blockchain Protocol Implementation
SEBAK, the next BOScoin Blockchain
Consensus Protocol for WagerChain
A specification of the CBC Casper consensus protocols written in TLA+ and PlusCal (transpiled to TLA+)
An implementation of a blockchain and consensus protocol with Flask
The Skinny Distributed Lock Service
Blockchain's consensus protocol that enables the execution of genetic algorithms during mining and a sort of miners' cooperation
Implementation and validation of the model checking of various Distributed System algorithms like BenOr, Paxos, etc. using PlusCal and TLA+, also analyze the temporal and invariant properties.
Website for our final year project - FRING: FAST BLOCKCHAIN ON SGX-FACILITATED PEER-TO-PEER NETWORK; Project FRing includes a new peer-to-peer network protocol that improves communication performance among peers and an implementation of fast, consistent blockchain system on top of this P2P network.
Modules shared among the different repositories of the consensus algorithm (proposing, broadcasting, orchestrating, voting, transacting...)
"Proposing" means receptioning requests from customers and consortium members and staging these requests packaged into local proposals for being consumed by the consensus. Each of these local proposals once accepted by the consortium will be uniformly transacted on each consortium node. The transactions will then be appended into each node ledgers.
Entry point for consensus algorithm
simple Two Phase Commit protocol implementation in Java
simple RAFT implementation in Java. For educational purposes
Process blockchain core repository.
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
Nuft is an C++17 implementation of the Raft consensus algorithm.
Add a description, image, and links to the consensus-protocol topic page so that developers can more easily learn about it.
To associate your repository with the consensus-protocol topic, visit your repo's landing page and select "manage topics."