It is a technique for ensuring that a distributed system can withstand faulty nodes that may break the system entirely.