GitHub topics: bft
informalsystems/malachite
Flexible BFT consensus engine in Rust
Language: Rust - Size: 5.43 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 226 - Forks: 21

gnolang/gno
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
Language: Go - Size: 57.7 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 951 - Forks: 405

cometbft/cometbft
CometBFT: A distributed, Byzantine fault-tolerant, deterministic state machine replication engine. A fork and successor to Tendermint Core.
Language: Go - Size: 176 MB - Last synced at: about 11 hours ago - Pushed at: 6 days ago - Stars: 733 - Forks: 625

tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Language: Go - Size: 143 MB - Last synced at: 4 days ago - Pushed at: 10 days ago - Stars: 5,788 - Forks: 2,103

MixinNetwork/mixin
🚀 The Mixin-BFT-DAG network reference implementation.
Language: Go - Size: 14.5 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 520 - Forks: 137

nervosnetwork/overlord
Overlord consensus protocol.
Language: Rust - Size: 645 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 80 - Forks: 21

Cardinal-Cryptography/AlephBFT
Rust implementation of Aleph consensus protocol
Language: Rust - Size: 3.06 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 56 - Forks: 42

skalenetwork/skale-consensus
If you like this project, please ⭐ it on GitHub!!Running the very core of SKL network, SKALE BFT consensus is universal, modern, modular, high-performance, asynchronous, provably-secure, agent-based Proof-of-Stake blockchain consensus engine in C++ 17. Includes provably secure embedded Oracle. Used by SKALE elastic blockchains. Easy and fl
Language: C++ - Size: 29.1 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 80 - Forks: 33

hyajam/jabs
a blockchain network simulator aimed at researching consensus algorithms for performance and security
Language: Java - Size: 74.7 MB - Last synced at: 13 days ago - Pushed at: about 1 year ago - Stars: 83 - Forks: 26

pheymann/scala.bft
Parallel Byzantine Fault Tolerance (R&D)
Language: Scala - Size: 258 KB - Last synced at: 24 days ago - Pushed at: over 7 years ago - Stars: 11 - Forks: 0

ibitec7/blockchain
Implementation of blockchain using PoS + PBFT
Language: Rust - Size: 897 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

dr-orlovsky/library
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
Size: 155 MB - Last synced at: 22 days ago - Pushed at: over 4 years ago - Stars: 131 - Forks: 27

jackyzha0/bft-json-crdt
🏰 the first JSON-like Byzantine Fault Tolerant CRDT
Language: Rust - Size: 3.16 MB - Last synced at: 27 days ago - Pushed at: about 1 year ago - Stars: 214 - Forks: 11

rupc/awesome-bft
Awesome Byzantine Fault Tolerance (BFT)
Size: 43 KB - Last synced at: 12 days ago - Pushed at: almost 3 years ago - Stars: 64 - Forks: 15

sug0/bafomet
A modular and efficient BFT SMR implementation in Rust
Language: Rust - Size: 1.82 MB - Last synced at: 20 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

myl7/pbft
PBFT (Practical Byzantine fault tolerance) implementation focused on composability
Language: Go - Size: 70.3 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

hyperchain/hyperchain
Official Go implementation of the hyperchain protocol
Size: 41.3 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 148 - Forks: 47

denpalrius/bft-federated-learning
Federated Learning with Byzantine Fault Tolerance
Language: Jupyter Notebook - Size: 11.1 MB - Last synced at: 23 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

distributed-lab/bpcon
Generic Rust library for BPCon (Byzantine Paxos).
Language: Rust - Size: 102 KB - Last synced at: about 18 hours ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

cryptape/bft-rs
An efficient and stable Rust library of BFT protocol for distributed system.
Language: Rust - Size: 612 KB - Last synced at: 23 days ago - Pushed at: over 5 years ago - Stars: 51 - Forks: 10

NeoResearch/libbft
A lightweight and multi-language library for byzantine fault tolerance
Language: C++ - Size: 1.54 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 25 - Forks: 3

bigchaindb/bigchaindb
Meet BigchainDB. The blockchain database.
Language: Python - Size: 9.73 MB - Last synced at: 6 months ago - Pushed at: 10 months ago - Stars: 4,033 - Forks: 774

CovenantSQL/CovenantSQL
A decentralized, trusted, high performance, SQL database with blockchain features
Language: Go - Size: 52.9 MB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 1,496 - Forks: 147

martinobettucci/learn_bft_blockchain
Learn how really it works the Byzantine Fault Tolerance algorithm and problem via this fun simulation in python
Language: Python - Size: 8.11 MB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

pmuens/anova
A distributed ledger with a focus on privacy, safety and scalability
Language: Rust - Size: 36.1 KB - Last synced at: 3 days ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 2

BravoNatalie/cometBFT-kvStore
A hands-on exploration of CometBFT, a Byzantine Fault Tolerant consensus engine for state-machine replication.
Language: Go - Size: 270 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

hyperledger-labs/minbft 📦
Implementation of MinBFT consensus protocol.
Language: Go - Size: 3.16 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 63 - Forks: 25

jasonkresch/protect
A Platform for Robust Threshold Cryptography based on Asynchronous Publicly Verifiable Secret Sharing with Tunable Security
Language: Java - Size: 1.9 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 95 - Forks: 23

CREDITSCOM/node
Credits Node is the main module that provide an opportunity to run a node and participate in CREDITS blockchain network.
Language: C++ - Size: 11.9 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 152 - Forks: 16

OpenFuturePlatform/open-chain
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.
Language: Kotlin - Size: 5.86 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 64 - Forks: 16

sriharikapu/cryptoalgorthims
This repo comprises of implementation of various proof types using crypto algorithms. Proof of work is a protocol that has the main goal of deterring cyber-attacks such as a distributed denial-of-service attack (DDoS) which has the purpose of exhausting the resources of a computer system by sending multiple fake requests. Proof of stake will make the consensus mechanism completely virtual.
Language: Go - Size: 11.7 KB - Last synced at: 12 months ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 1

informalsystems/tendermint Fork of tendermint/tendermint
A temporary fork of the original Tendermint Core repository (please use CometBFT instead)
Language: Go - Size: 143 MB - Last synced at: 10 months ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 13

gitferry/bamboo
Source code for the ICDCS 2022 paper "Dissecting the Performance of Chained-BFT"
Language: Go - Size: 542 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 48 - Forks: 19

DogeProtocol/go-dp
Go implementation of the DP Quantum Coin Blockchain
Language: Go - Size: 170 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 4

DE-labtory/cleisthenes
HoneyBadgerBFT, the first practical asynchronous BFT protocol without timing assuption
Language: Go - Size: 1.43 MB - Last synced at: 7 months ago - Pushed at: almost 6 years ago - Stars: 30 - Forks: 18

cryptape/bft-test Fork of KaoImin/bft-test
A common test framework for BFT consensus algorithm.
Language: Rust - Size: 102 KB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

varijkapil13/BFT-SMaRt-Visualization-
Visualization of BFT-SMaRt library using Apache Kafka, Node.js, D3.js and MongoDB
Size: 4.91 MB - Last synced at: about 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

wenke1020/SmartConsensus
This project is targeted to implementing kinds of consensus algorithm for different scenarios of blockchain software.
Language: C++ - Size: 14.6 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

gguoss/gguoss.github.io
个人区块链博客集锦
Language: HTML - Size: 9.45 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 4

hyperledger-labs/bdls-lab 📦
BDLS
Language: Go - Size: 11.5 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 11

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: JavaScript - Size: 9.4 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 9 - Forks: 1

citahub/cita-bft
CITA BFT
Language: Rust - Size: 641 KB - Last synced at: 9 months ago - Pushed at: over 4 years ago - Stars: 15 - Forks: 23

zhangkanqi/BW-Raft
Implement distributed consensus protocol Raft and it's expanded version BW-Raft(Supporting Byzantine Fault Tolerance)
Language: Go - Size: 924 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 7 - Forks: 1

tuannh982/dag-bft 📦
Implementation of DAG BFT protocols
Language: Go - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 9 - Forks: 2

vmware-archive/concord 📦
🧱⛓️ A scalable decentralized blockchain
Language: C++ - Size: 825 KB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 71 - Forks: 18

airchains-network/airsettle
A blockchain platform focused on secure and efficient data management. It features custom execution layers, batch processing, and a democratic validator system.
Language: Go - Size: 333 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

jTendermint/jabci 📦
Java implementation of the Tendermint ABCI
Language: Java - Size: 690 KB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 52 - Forks: 21

SoujanyaPonnapalli/Consensus-BFT
Rehashing traditional consensus and BFT protocols
Size: 5.86 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

KaoImin/bft-core
An efficient and stable Rust library of BFT core for distributed system.
Language: Rust - Size: 131 KB - Last synced at: 15 days ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 1

KaoImin/bft-test
A common test framework for BFT consensus algorithm.
Language: Rust - Size: 75.2 KB - Last synced at: 15 days ago - Pushed at: about 6 years ago - Stars: 5 - Forks: 2

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 - Size: 287 KB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

furynet/furyhub-1
Language: Go - Size: 31.6 MB - Last synced at: 11 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

nspcc-dev/bft-task-distrib-model Fork of alexvanin/bft-task-distrib-model 📦
Simulation model for task distribution between consensus nodes
Language: Gnuplot - Size: 19.5 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

Grivn/phalanx
A byzantine fault tolerant memory pool with fair ordering.
Language: Go - Size: 29.2 MB - Last synced at: 10 months ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 3

dB2510/hotstuff
Implementation of Hotstuff Consensus Protocol
Size: 1000 Bytes - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

moonwonlee/blockchain
blockchain
Language: HTML - Size: 85.5 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

rodoufu/bft-vis 📦
BFT visualizer
Language: AMPL - Size: 111 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

aanciaes/SecureReplicatedBank 📦
Dependable Distributed Systems course first project
Language: Java - Size: 22 MB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

diva-exchange/explorer
Blockchain Explorer of the DIVA.EXCHANGE storage layer
Language: TypeScript - Size: 3.03 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 6

hexablock/zbft
Language: Go - Size: 34.2 KB - Last synced at: 10 months ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

Grivn/tendermetrics
metrics tools for tendermint performance
Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

rodoufu/dBFTmodel
Delegated Byzantine Fault Tolerance Model in Julia
Language: Julia - Size: 8.79 KB - Last synced at: about 2 months ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

CsterKuroi/LBFT
Layered Byzantine Fault Tolerant
Language: Python - Size: 43.9 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 7 - Forks: 2

hnfgns/avalanche-react
avalanche react
Language: JavaScript - Size: 95.7 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

BDWare/tendermint
⟁ Tendermint Core (BFT Consensus) in Go
Language: Go - Size: 67.9 MB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 1

Vineeta12345/dft-bft
performing operations on dft and bft using python
Language: Python - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

sspbft/BFTList-client
Code for running both centralized and distributed BFTList clients.
Language: Python - Size: 25.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

KaoImin/bft-rs Fork of cryptape/bft-rs
An efficient and stable Rust library of BFT protocol for distributed system.
Language: Rust - Size: 255 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0
