Lamport clocksLocal / Send: +1Receive: max(local, msg) + 1If A happened-before B, then L(A) < L(B)3 / 6
BuildLamport timestampsVector clock comparisonCausal delivery checkCausal broadcast delivery orderingHLC updatesConsistent cut check6 / 6