To address the problem of the Byzantine generals, loyal generals need a safe means to agree on a plan (known as consensus) and carry it out (known as coordination). While solving the Byzantine ...