Over the past 3 months I have finally came to face one of most important, yet most challenging (and feared)
problems in distributed systems, namely distributed consensus. First raised in 1980s, the problem of getting
a set of parties to agree on some value, remains an active area of research, with papers after papers
appearing in top-tier systems conferences like SIGCOMM, NSDI, SOSP, OSDI. One may remark at the fact that
researchers in the field have not reached a consensus on this decades-old consensus problem. Even without the
human irrationality in the loop, the range of subtlety and unpredictability needed to be considered in solving
consensus can perhaps be rivalled only by the human political systems. After all, there is no consensus on
what is the best political system, and we as a race have worked on it since forever (and if this year is of
any indication, we are failing specularly).