#
bft
Here are 43 public repositories matching this topic...
Meet BigchainDB. The blockchain database.
-
Updated
Jul 17, 2020 - Python
A decentralized, trusted, high performance, SQL database with blockchain features
-
Updated
Apr 21, 2020 - Go
-
Updated
Jul 7, 2020 - Go
Credits Node is the main module that provide an opportunity to run a node and participate in CREDITS blockchain network.
-
Updated
May 4, 2020 - C++
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
computer-science
distributed-systems
cryptography
privacy
state-machine
paper
smart-contracts
blockchain
consensus
bft
game-theory
byzantine
zero-knowledge
cryptoeconomics
-
Updated
Jul 15, 2019
Official Go implementation of the hyperchain protocol
-
Updated
Apr 14, 2020
Open source blockchain project designed for developer needs from the start. OPEN chain is a convenient and flexible technology for developing blockchain solutions and decentralized applications.
kotlin
java
crypto
blockchain
cryptocurrency
bft
install4j
blockchain-technology
blockchain-network
dpos
blockchain-platform
open-platform
appreciation
bft-protocols
delegated-proof-of-stake
jprofiler
-
Updated
Jun 17, 2020 - Kotlin
Java implementation of the Tendermint ABCI
-
Updated
Nov 13, 2019 - Java
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 sidechains. Easy and flexible enough to implement your own blockchain or smart contract platform. BLS signatures and Binary Asynchronous Consensus are main building blocks.
-
Updated
Jul 17, 2020 - C++
A Platform for Robust Threshold Cryptography based on Asynchronous Publicly Verifiable Secret Sharing with Tunable Security
cryptography
protocol
bft
secret-sharing
ecies
bls
threshold-cryptography
elgamal
prf
shareholder
oprf
dkg
distributed-key-generation
verifiable-secret-sharing
bls-signature
byzantine-fault-tolerance
threshold-signature
pross
proactive-security
tunable-security
-
Updated
Oct 11, 2019 - Java
-
Updated
Jun 29, 2020 - C++
Implementation of MinBFT consensus protocol.
fault-tolerance
protocol
blockchain
bft
tee
intel-sgx
trusted-execution
state-machine-replication
consensus-protocol
minbft
consensus-network
bft-protocol
faulty-nodes
consenting-nodes
minbft-protocol
communication-rounds
consensus-component
-
Updated
Jun 20, 2020 - Go
An efficient and stable Rust library of BFT protocol for distributed system.
-
Updated
Nov 4, 2019 - Rust
HoneyBadgerBFT, the first practical asynchronous BFT protocol without timing assuption
-
Updated
Jul 22, 2019 - Go
A lightweight and multi-language library for byzantine fault tolerance
protobuf
fault-tolerance
blockchain
grpc
bft
protocols
byzantine
cross-language
neo-blockchain
pbft
byzantine-fault-tolerance
dbft
-
Updated
Feb 27, 2020 - C++
Paper describing the Sigma Network protocol.
-
Updated
Nov 9, 2018 - TeX
A DAO for content curation
golang
ethereum
decentralized
blockchain
bft
dao
proof-of-stake
ibc
cosmos-sdk
bonding-curves
byzantine-fault-tolerance
quadratic-funding
quadratic-voting
-
Updated
Jul 17, 2020 - Go
Awesome Byzantine Fault Tolerance (BFT)
-
Updated
Jul 25, 2019
An efficient and stable Rust library of BFT protocol for distributed system.
-
Updated
Apr 10, 2019 - Rust
A common test framework for BFT consensus algorithm.
-
Updated
Apr 17, 2019 - Rust
Delegated Byzantine Fault Tolerance Model in Julia
-
Updated
Jan 22, 2019 - Julia
An efficient and stable Rust library of BFT core for distributed system.
-
Updated
Jun 21, 2019 - Rust
Improve this page
Add a description, image, and links to the bft topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the bft topic, visit your repo's landing page and select "manage topics."


The blockchain v2 reactor utilizes concurrency to saturate the bottleneck of writing blocks to disk. This concurrency is internal to the reactor where the reactor itself will launch and manage internal state machines running as go-routines. This configuration makes testing difficult as we don't know when messages processed by internal state machines will be processed and when we can assert that th