An open API service providing repository metadata for many open source software ecosystems.

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