Paxos algorithm
It is a consistency algorithm based on message passing.
The problem solved by Paxos algorithm is how a distributed system can agree on a certain value (resolution). A typical scenario is that in a distributed database system, if the initial state of each node is the same and each node performs the same sequence of operations, then they can finally get a consistent state.