Vertex for C
C interface for Tashi Vertex, an embedded Byzantine fault-tolerant consensus engine based on the Hashgraph 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 participantsCallback-based async -- socket binding and message receiving use non-blocking callbacks
Minimal API surface -- single header include (
tashi-vertex/tashi-vertex.h) exposes the full APIOpaque handle design -- resource lifetime managed through opaque pointers and
tv_free()Configurable -- 15+ tunable engine parameters (heartbeat, latency thresholds, epoch sizing, etc.)
Base58 utilities -- encode/decode keys and binary data
Links
Last updated

