ipfs / notes

IPFS Collaborative Notebook for Research
MIT License
402 stars 31 forks source link

Aggregation --> CRDTs discussion #40

Open davidar opened 9 years ago

davidar commented 9 years ago

So, a lot of the questions about "dynamic content on ipfs" seem to boil down to how to aggregate content from multiple sources. Use cases:

This should be possible with IPFS+IPNS, but it needs to be well-documented and streamlined for users.

Another issue is how to make it scale, so you're not having to aggregate millions of sources in every client (e.g. reddit on ipfs).

daviddias commented 7 years ago

Hi y'all, some of us gathered today to discuss orbit's future, essentially gather ideas of what is possible.

Some notes from the discussion:

We've also realized that since CRDTs are actually a broad topic with a lot of people interested, that it would be better to open a repo research-CRDT and have the discussions and gather of materials there. You can find it here: https://github.com/ipfs/research-CRDT

ianopolous commented 7 years ago

I would love to get the opinion of some CRDT experts here on what I believe is a new design for a Set CRDT: https://github.com/ianopolous/crdt It has better semantic properties than a PN-set (you cannot reach a situation where an add operation doesn't end in the element being present) and better storage size scaling than an OR-Set and is very simple.

pgte commented 7 years ago

In the context of the IIIF-over-IPFS project, I created an IPFS connector for Yjs (a CRDT library). This allows any Y.js CRDTs to be exchanged from any in-browser peer.

Demo (using a IIIF data structure) here.

Next steps:

Links:

daviddias commented 7 years ago

Just came here to say that now there is a awesome video tutorial of how to get Yjs to use IPFS!

https://github.com/ipfs/research-CRDT/issues/7

❤️👏🏽👏🏽 Thanks @pgte 👏🏽👏🏽💖

alishoker commented 6 years ago

@ianopolous Have you seen this ORSet? http://haslab.uminho.pt/ashoker/files/deltacrdt_0.pdf

ElMehdiBouamama commented 6 years ago

While reading the multiple comment posted out here, a question came up to my mind.

beenotung commented 6 years ago

Just to add more context, IPFS is open and free, hashgraph is patented in US.