Distributed Computing Meets Game Theory Fault Tolerance And Implementation With Cheap Talk Simons Institute