James A. Donald once said, “It is not sufficient that everyone knows X. We also need everyone to know that everyone knows X, and that everyone knows that everyone knows that everyone knows X — which, as in the Byzantine Generals’ problem, is the classic hard problem of distributed data processing.”
A few months ago, I read the above words of James A. Donald about The Byzantine Generals Problem. For nearly an…