> For the complete documentation index, see [llms.txt](https://cvnnt.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cvnnt.gitbook.io/documentation/system-architecture/governance/distributed-validation-mechanics/verification-algorithms.md).

# Verification algorithms

For distributed data validation layer Covenant utilizes CBFT (Reputation Credit-graded Group-based BFT) consensus algorithm.&#x20;

Reputation rating is based on EigenTrust ++, a decentralized p2p node reputation rating system.&#x20;

Reputation rate of Validator node is slashed for proven misbehaviour.&#x20;

In addition, each Validator node has to stake a (sufficient) amount of funds to increase economical consequences (slashing) for proven misbehaviour.

Validator groups rotate with epoch overlap to eliminate participation in consensus 2 times in a row. Witness groups run in parallel to ensure fair validation.&#x20;

Covenant consensus is public, any node that meets transparent criteria (performance, reputation rate, stake), can participate in Covenant consensus.
