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

Why does Operational Transform require a central server?

OT needs a total ordering of operations across all clients to know which transformation to apply. A central server acts as the authority—it receives operations, orders them, transforms each incoming op against all prior ops it did not see, and broadcasts the canonical result. Peer-to-peer OT is theoretically possible but requires expensive consensus.

Answered in

Operational Transforms vs CRDTs

Why Google Docs needs a server and Figma doesn't: how two competing approaches to concurrent editing resolve the same-string conflict, and when each wins.

Crashtech Editorial July 30, 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.