vector clocks: expensive with scale O(n) — trade-off for knowing causality don’t really scale too large wrt number of nodes best when number of nodes is relatively small Clock synchronisation