The Byzantine Generals Problem
I’m designing a new distributed system for a customer which unlike the legacy system will have to scale horizontally. And of course we run into a lot of classic design problems when building a distributed system. The Lamport, Shostak, Pease paper is a classic and worth reading again.