Strong Eventual Consistency – the Big Idea Behind Crdts
Posted4 months agoActive4 months ago
lewiscampbell.techTechstory
calmpositive
Debate
40/100
CrdtsDistributed SystemsDecentralization
Key topics
Crdts
Distributed Systems
Decentralization
The article discusses Conflict-free Replicated Data Types (CRDTs) and their reliance on Strong Eventual Consistency, sparking a discussion on decentralization, data ownership, and the potential for peer-to-peer systems.
Snapshot generated from the HN discussion
Discussion Activity
Moderate engagementFirst comment
3d
Peak period
9
72-84h
Avg / period
4
Comment distribution12 data points
Loading chart...
Based on 12 loaded comments
Key moments
- 01Story posted
Sep 8, 2025 at 6:42 AM EDT
4 months ago
Step 01 - 02First comment
Sep 11, 2025 at 12:03 PM EDT
3d after posting
Step 02 - 03Peak activity
9 comments in 72-84h
Hottest window of the conversation
Step 03 - 04Latest activity
Sep 12, 2025 at 4:58 PM EDT
4 months ago
Step 04
Generating AI Summary...
Analyzing up to 500 comments to identify key contributors and discussion patterns
ID: 45166698Type: storyLast synced: 11/20/2025, 4:56:36 PM
Want the full context?
Jump to the original sources
Read the primary article or dive into the live Hacker News thread when you're ready.
They're not even the missing piece in decentralized infra either. There are alternatives that work as efficiently.
No it’s not because there’s nothing about hash tables that enables peer to peer collaboration over centralization. CRDTs do because you don’t need a “master” or “central” source of truth anymore.
> They're not even the missing piece in decentralized infra either.
Then what is?
I didn’t say they were anyway though, that’s why I mentioned network infrastructure as another constraint.
https://news.ycombinator.com/item?id=45177518 - 87 comments
Maybe not as long as uuids, but long enough to be comfortable they won't conflict withing your table/db.
Those will merge fine as two separate "rows".
This "Strong Eventual Considtency" is the defining property of the CRDT. Do you have a less-confusing way to think about that property?
I'm trying to figure out under what practical circumstances updates would result in Eventual Convergence, not Strong Convergence. Wouldn't a node incorporate an update as soon as you receive it? What's causes the "eventual" behavior even after a node gets an update?
It seems to me the trouble is actually getting the update, not the data model as such. Yes, I realize partial orders are possible, making it impossible to merge certain sequences of updates for certain models. CRDTs solve that, as they're designed to do. (Though I hear that, for some CRDTs, merges might result in bad "human" results even if the merge operation follows all the CRDT rules.)