Skip to content
LogoLogo

Consensus

Terp uses CometBFT (bonded proof-of-stake). Validators propose and vote on blocks. More than two-thirds of voting power must pre-vote and pre-commit the same block or the height does not finalize.

A Byzantine validator can lie or go silent. The protocol still commits as long as less than one-third of voting power is faulty. Crossing that bound is a safety failure, not a “slow block.”

PieceRole
ProposerAssembles the next block
Prevotes / precommitsTwo-phase votes; 2/3+ commits
EvidenceDouble-sign proofs jail and slash
App hashMerkle root of state after the block

Home validators sit behind sentries and should threshold-sign. Operations: validator setup. Light verification of those commits is light clients.