Fault-tolerant distributed protocols, by definition, are designed with the worst in mind. This focus on tolerating the worst often leads to expensive designs that overlook the practical observation that the occurrence of disruptions and failures is rare relative to the lifetime or mission periods of many systems. The class of optimistic fault-tolerant protocols leverages that observation and st...