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)