guts-consensus

Crates.ioguts-consensus
lib.rsguts-consensus
version0.1.0
created_at2025-12-23 11:13:16.273642+00
updated_at2025-12-23 11:13:16.273642+00
descriptionBFT consensus engine for Guts decentralized code collaboration using Simplex consensus
homepagehttps://github.com/AbdelStark/guts
repositoryhttps://github.com/AbdelStark/guts
max_upload_size
id2001330
size239,749
A₿del ∞/21M (AbdelStark)

documentation

README

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

Commit count: 0

cargo fmt