“…[16,17,5,7,10]) where processes can either execute point-to-point or broadcast communication primitives (e.g. [12]). Moreover, these protocols require each process reads the local clock of every other node in the system and, when handling byzantine failures, there is a predefined bound on the number of correct processes in the system in order that the clock synchronization is correct (e.g., [9,17,7].…”