The protocol by which distributed network participants agree on the valid state of the blockchain without relying on a central authority. Major consensus mechanisms include proof-of-work, proof-of-stake, and various Byzantine fault tolerant algorithms. Consensus design significantly impacts network security, energy consumption, throughput, and decentralization characteristics.