MultiPaxos
Multi-Paxos is a family of consensus protocols designed to enable replicated state machines to agree on a sequence of values, i.e., a log, rather than a single value. It extends the Paxos protocol by optimizing for multiple consecutive decisions, typically by presenting a stable leader that can drive many consensus instances with reduced overhead. The core goal remains safety: the system never decides conflicting values, and once a value is chosen for a log slot, it remains fixed.
In Multi-Paxos, common roles are proposer, acceptor, and learner. During an initial leader election, a proposer
Safety in Multi-Paxos hinges on majority quorums: a value chosen for a slot must have been accepted
Typical deployments assume asynchronous networks with possible crashes; Multi-Paxos tolerates up to f failures with N