Tenzro
Ledger and execution

Consensus.

HotStuff-2 BFT consensus drives block production. Three phases: PREPARE → COMMIT → DECIDE. O(n) linear communication.
STATUS
Testnet
CRATE
tenzro-consensus
STABILITY
Stable
REFERENCE
HotStuff-2
01

Three phases

PREPARE proposes a block. COMMIT locks it. DECIDE finalizes. Validators sign each phase; quorum certificates anchor the chain.

02

TEE-weighted leader selection

Validators with attested TEE hardware receive 1.5× weight in leader rotation. The EpochManager rotates committees at epoch boundaries with atomic transitions.

03

Equivocation

EquivocationDetector is wired into the VoteCollector. Double votes trigger SlashingCallback, which slashes 10% of validator stake via the staking manager.

04

View change

Timeout-driven view changes recover from a missing or Byzantine leader without halting. The FinalityTracker records the last decided height.

Related
← All docs