orbitdb-archive / ipfs-log

Append-only log CRDT on IPFS
https://orbitdb.github.io/ipfs-log/
MIT License
398 stars 55 forks source link

Standardize IPLD schema #331

Open JonasKruckenberg opened 3 years ago

JonasKruckenberg commented 3 years ago

With the community growing and more and more projects using IPFS created, the need for shared data on IPFS increases too. As I see it, currently most projects either choose to adopt a library(like this one) or implement their own system. This leads to basically no interop between applications. As something like an append-only log is the basic building block of most more complex CRDTs I would really like to see a standardized approach to this problem.

This would be ideally done as an IPLD schema and I'd say the format used by this library is as good of a starting point as any.

Without much checking (and please correct me if I'm wrong) i assume this to be the "wire format" for ipfs-log.

Any thoughts on this?

aphelionz commented 3 years ago

I like this idea, particularly if there are features that can help us enhance performance of reliability with IPLD <--> IPFS internals