conflict-free replicated data type (CRDT) for lock-free concurrent read/write access, they don’t need locks because they accept conflicts but define rules (“merge” operations) that resolve conflicts (e.g. used collaborative text editors like Google Docs) (see https://read.thecoder.cafe/p/crdt)