guts-consensus 0.1.0

BFT consensus engine for Guts decentralized code collaboration using Simplex consensus
Documentation

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 guts_consensus::{ConsensusEngine, ValidatorConfig};

// Start consensus engine
let engine = ConsensusEngine::new(validator_config).await?;

// Submit a transaction
engine.submit_transaction(tx).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