to tolerate m faulty processes In other words more than 2/3’s need to be working – hence a minimum of 4 100% reliability requires infinite processes Lamport (1982) showed that in general agreement can be reached but:
a set of assumptions that L. Peter Deutsch and others at Sun Microsystems originally asserted programmers new to distributed applications invariably make. [link]
The network is secure. Topology doesn't change. There is one administrator. Transport cost is zero. The network is homogeneous. Fallacies of distributed computing