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

What's the metadata cost of using CRDTs?

Every character or element needs a unique ID—typically a tuple of (node ID, logical clock) or a unique UUID. Deleted elements are tombstones marked as removed rather than erased from memory, because you cannot truly delete until you know all other nodes have seen the deletion. A string of 1 MB can balloon to 10+ MB in memory as metadata accumulates.

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.