Other posts from this series: An introduction to state-based CRDTs Optimizing state-based CRDTs (part 1) Optimizing state-based CRDTs (part 2) State-based CRDTs: BoundedCounter State-based CRDTs: Map Operation-based CRDTs: protocol Operation-based CRDTs: registers and sets Operation-based CRDTs: arrays This is one…