Taking Stock of Distributed Computing

Byzantine Agreement, an Old Problem in a New World