Intuitive explanation of the FLP impossibility result

FLP impossibility result states that there does not exist a fault-tolerant, safe, and live consensus protocol for an asynchronous distributed system. A fault-tolerant protocol is one that can handle failure of some nodes in the system. A safe protocol is one in which all the nodes reach the same consensus value. A live protocol is one that terminates in a finite number of steps. An asynchronous…