A Conflict-Free Replicated JSON Datatype
Not on the map. Why?
Abstract (arXiv)
Many applications model their data in a general-purpose storage format such as JSON. This data structure is modified by the application as a result of user input. Such modifications are well understood if performed sequentially on a single copy of the data, but if the data is replicated and modified concurrently on multiple devices, it is unclear what the semantics should be. In this paper we present an algorithm and formal semantics for a JSON data structure that automatically resolves concurrent modifications such that no updates are lost, and such that all replicas converge towards the same state (a conflict-free replicated datatype or CRDT). It supports arbitrarily nested list and map types, which can be modified by insertion, deletion and assignment. The algorithm performs all merging client-side and does not depend on ordering guarantees from the network, making it suitable for deployment on mobile devices with poor network connectivity, in peer-to-peer networks, and in messaging systems with end-to-end encryption.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). First posted on arXiv 13 Aug 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 6.
6 papers.
- 2026StateFuse: Deterministic Conflict-Preserving Memory for Multi-Agent Systemscited by 3
- 2026Conflict-Free Replicated Data Types for Neural Network Model Merging: A Two-Layer Architecture Enabling CRDT-Compliant Model Merging Across 26 Strategiescited by 2
- 2026Position: Multi-Agent Systems Should Prioritize Concurrency Controlcited by 1
- 2026The MMM Data Model -- A Normative Specification for Knowledge Interoperability in a Decentralisable Knowledge Commonscited by 0
- 2026MELD: A Protocol for Merging Knowledge Across Distributed Agentic Memoriescited by 0
- 2026AgentRoom: Concurrent Multi-Agent Coding in a CRDT-Backed Shared Workspacecited by 0
- 2026AgentRoom: Concurrent Multi-Agent Coding in a CRDT-Backed Shared Workspace24 Aug 2026
- 2026MELD: A Protocol for Merging Knowledge Across Distributed Agentic Memories17 Aug 2026
- 2026StateFuse: Deterministic Conflict-Preserving Memory for Multi-Agent Systems7 Jul 2026
- 2026The MMM Data Model -- A Normative Specification for Knowledge Interoperability in a Decentralisable Knowledge Commons22 Jun 2026
- 2026Position: Multi-Agent Systems Should Prioritize Concurrency Control6 Jun 2026
- 2026Conflict-Free Replicated Data Types for Neural Network Model Merging: A Two-Layer Architecture Enabling CRDT-Compliant Model Merging Across 26 Strategies16 May 2026