Introduction to Consensus [draft]
“Never go to sea with two chronometers; take one or three." The problem of consensus is fundamental in the distributed computing field and the previous quote summarizes its difficulty. Think about it for a second, why should you not take two? If you do not see why, let me ask this question: What if one breaks? John Harrison’s H1 marine timepiece source What if, for whatever reason, they are not synchronized anymore and show different times?...