Choudhury A. Fault-Tolerant Distributed Consensus in Synchronous Networks 2025