CRDTs Turned Inside Out
Last time, I discussed the trade-offs between more traditional CRDTs, such as the State-based CRDT, Op-based CRDT, and Delta-based CRDT. There are another class of CRDTs: Merkle CRDTs.Most ink spilt on CRDTs focuses on consistently merging data from different replicas. That's just half the story. Without a way of storing when concurrent edits happen, merges can't make consistent decisions about conflict resolution. Normally, this is the job of vector clocks in State-based CRDTs and the log of ca...
Read more at interjectedfuture.com