7 releases (stable)
Uses new Rust 2024
| 1.6.0 | May 4, 2026 |
|---|---|
| 1.4.0 | Nov 6, 2025 |
| 1.3.0 | Apr 17, 2025 |
| 1.2.0 | Mar 20, 2025 |
| 0.1.0 | Jan 5, 2023 |
#5 in #dusk-blockchain
Used in 3 crates
520KB
12K
SLoC
🔗 Dusk Consensus
Implementation of Dusk's Succinct Attestation consensus protocol
Overview
Dusk Consensus implements the Succinct Attestation (SA) protocol, which drives block production and finality on the Dusk network. It coordinates a multi-phase process — proposal, validation, and ratification — where provisioners vote on candidate blocks and aggregate their votes into a compact attestation.
Key Components
| Component | Description |
|---|---|
| Consensus state machine | Drives the proposal / validation / ratification phases |
| Vote aggregation | Collects and verifies BLS-signed votes from provisioners |
| Quorum logic | Determines when sufficient stake weight has voted to finalize |
| Merkle aggregation | Batches proofs for efficient on-chain verification |
Related Crates
Dependencies
~29MB
~523K SLoC