Vertex for Rust

Rust bindings for Tashi Vertex, an embedded Byzantine fault-tolerant consensus engine based on the Hashgrapharrow-up-right algorithm.

Tashi Vertex uses a DAG (Directed Acyclic Graph) of cryptographically signed events and virtual voting to achieve consensus finality in under 100 milliseconds, without exchanging explicit vote messages. For a detailed explanation, see the Vertex whitepaper.

Features

  • Fast BFT Consensus -- sub-100ms finality with tolerance up to f = floor((n-1)/3) Byzantine participants

  • Async-first -- socket binding and message receiving are Future-based

  • Zero runtime dependencies -- only links dynamically to the tashi-vertex C library

  • Safe FFI -- opaque pointer wrappers with automatic cleanup via Drop

  • Configurable -- 15+ tunable engine parameters (heartbeat, latency thresholds, epoch sizing, etc.)

  • Base58 utilities -- encode/decode keys and binary data

Last updated