---
answer: direct
beat: system-design
source: 1 article · updated: July 31, 2026
---

Why can't we just use wall-clock timestamps to order events across machines?

Clock skew is inevitable in distributed systems. Two machines' clocks drift by milliseconds or seconds, so an event that happens LATER can receive an EARLIER timestamp. Last-write-wins databases relying on timestamps will silently discard the newer write and lose data.

Answered in

Vector Clocks: Detecting Causality in Distributed Systems

Vector clocks solve distributed ordering: when wall-clock timestamps fail to detect concurrent writes, vector clocks reveal true causality and conflicts.

Crashtech Editorial July 31, 2026 System Design

Read the full analysis

Other questions this article answers

More system design questions

Every answer on Crashtech is written by the editor of the article it comes from — never auto-summarised. Browse all answers or the System Design beat.