{"repo":"refcell/arturo","free":true,"listed":false,"github":"https://github.com/refcell/arturo","clone":"git clone https://github.com/refcell/arturo.git","description":"Minimal sequencer consensus using commonware primitives. Built in Rust.","language":"Rust","stars":10,"topics":["arturo","blockchain","rust"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"arturo Minimal sequencer consensus built on commonware primitives. [!IMPORTANT] This was hacked up in one night and is not production software. Use at your own risk. Installation Why High-availability sequencer consensus systems often use Raft. It works, but Raft carries complexity that isn't always necessary for the core problem: ordering and replicating payloads across a small cluster with a single leader. arturo strips this down to the essentials. Instead of Raft's leader election and log replication, it uses commonware's ordered broadcast which provides sequencer-driven broadcast with quorum-based certification. The result is a trait-abstracted library where payload types, epoch management, and cryptographic schemes are all pluggable rather than hardcoded. The core insight is that sequencer consensus operations like CommitPayload and LatestPayload map directly to ordered broadcast's propose/certify model. A single sequencer per epoch proposes chunks, validators acknowledge them, and once a quorum is reached the payload is certified. Leadership transfer becomes an epoch transition with a new sequencer identity. Why \"arturo\" The name honors Arturo Toscanini, the legendary conductor who revolutionized orchestral performance in the early 20th century. Toscanini was famous for rejecting the excessive ornamentation of the Romantic era in favor of fidelity to the score itself. Where his contemporaries added layers of personal interpretation, Toscanini stripped performances back ","default_branch":null,"files":null,"tree":[],"storefront":"/r/refcell","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/refcell/arturo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}