Skip to main content

BFT Consensus Protocol

Definition

A BFT consensus protocol defines rules for agreement in a distributed system with potential failures. This protocol specifies the communication and validation steps nodes follow to reach a collective decision, even when some nodes exhibit arbitrary or malicious behavior. It ensures that all non-faulty nodes commit to the same sequence of transactions, preserving the integrity and consistency of the shared ledger. Such protocols are vital for permissioned blockchains and certain public chains requiring strong transaction finality.