guts-consensus
BFT consensus engine for Guts using Simplex consensus.
Overview
This crate implements Byzantine Fault Tolerant consensus for:
- Transaction ordering across validators
- State machine replication
- Validator set management
- Block finalization
Features
- Simplex BFT - 3-hop finality consensus protocol
- Byzantine tolerance - Tolerates up to f < n/3 faulty validators
- Deterministic execution - Consistent state across all nodes
- Built on commonware-consensus
Usage
use ;
// Start consensus engine
let engine = new.await?;
// Submit a transaction
engine.submit_transaction.await?;
Part of Guts
This crate is part of Guts, a decentralized, censorship-resistant alternative to GitHub built on BFT consensus.
License
MIT OR Apache-2.0