I am very interested in the Roman Empire and it’s history, especially when the Eastern part of the empire becomes what we today call the Byzantine Empire. They never called themselves that, they were always “Roman”. Indeed even today i am told the Greek’s think of themselves as Roman and the inheritors of the empire.
However i didn’t think that there would a be a connection between Byzantium and modern computing. However i then came across The Byzantine Generals Problem
The objective of Byzantine fault tolerance is to be able to defend against Byzantine failures, in which components of a system fail in arbitrary ways (i.e., not just by stopping or crashing but by processing requests incorrectly, corrupting their local state, and/or producing incorrect or inconsistent outputs.). Correctly functioning components of a Byzantine fault tolerant system will be able to correctly provide the system’s service assuming there are not too many Byzantine faulty components.