Repo to organize our ideas about research implementations of CRDTs.
Clone or download
pgte Merge pull request #44 from ipfs/pgte-patch-5
adds link to video for the JSON-CRDT explanation by @gpestana
Latest commit 99fda58 Jun 20, 2018
Permalink
Failed to load latest commit information.
research Fix typos May 26, 2018
LICENSE Initial commit Mar 23, 2017
README.md added link to video for the JSON-CRDT explanation by @gpestana Jun 20, 2018

README.md

CRDT Research

Discussions and Planning about getting CRDT implementation on top of IPFS & libp2p

tl;dr;

CRDT, or Conflict-Free Replicated Data Types, is a type of specially-designed data structure used to achieve strong eventual consistency (SEC) and monotonicity (absence of rollbacks).

Discussions

CRDT Research Review (papers, books, talks, lectures, etc)

Background concepts

It may be useful to be familiar with these concepts in order to be able to understand some of the literature:

For a great explanation of these concepts plus what is a "Monotonic Join Semilattice", take a look at this great article:

Papers

Access Control

Primers

Books

Lectures

Talks

Notes and blog posts

Available libraries and systems using CRDT

CRDT libraries using IPFS

Terms

There is an IPFS Glossary, a work in progress, which should have definitions for terms used in CRDT. If you are consistently running into terms that you do not know the meaning of, please open an issue on that repository and we can work on a definition that will help you (and others!) going forward.