Tenzro
Ledger and execution

Slashing.

Equivocation by a validator slashes 10% of stake. Detection is automatic and on-chain.
STATUS
Testnet
CRATE
tenzro-consensus
STABILITY
Stable
TYPE
Component
01

Detection

EquivocationDetector watches the VoteCollector for double-votes — two distinct signed messages for the same view and height by the same validator.

02

Evidence

Both conflicting messages plus their signatures form the evidence record. Any node can submit; verification is deterministic.

03

Penalty

StakingSlashingCallback bridges consensus → token. 10% of the offender's stake is burned; the remaining stake is unstaked and frozen during the unbonding period.

04

Pipeline

Detect → evidence → StakingManager::slash() → log. The validator is removed from the active set at the next epoch.

Related
← All docs