What is consensus?

Consensus refers to the agreement among multiple nodes/parties on a single value, decision, or state. In a distributed system, that means that all nodes share the same state as each other.

Types of Consensus

Strong Consensus

All nodes agree on a single value or state, no disagreements among the nodes

Weak Consensus

A majority of nodes agree on a value or state, but some nodes may still disagree

TODO: Byzantine fault tolerance(BFT)