A consensus protocol is a fault-tolerant distributed algorithm that enables a group of independent, potentially faulty agents to agree on a single data value or the order of operations. This agreement is fundamental for maintaining a consistent state across a decentralized system, such as a blockchain ledger or a multi-agent orchestration platform, even when some participants fail or act maliciously. Core properties include agreement, validity, and termination.
