-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document data versioning and updates on IPFS #27
Comments
Moving here from #10:
|
I'm interested in following the versioning discussion. Below are the kind of versioning things that one could want to do with OpenBazaar. Each OpenBazaar vendor publishes a Unixfs root folder which holds the current public store assets, and different files have different semantics (e.g. some files represent listings, one file represents the profile, one file represents the listing catalogue). Any edit to the store publishes a new IPNS entry with a new root hash.
|
Document the possible patterns for tracking Versions, their tradeoffs, and their relevance for browsers
prerequisite for #10
Reference Notes
Scattered notes from a conversation between @flyingzumwalt and @jbenet
Versioning is surprisingly tricky, mainly because you need different versioning models to suit different uses.
Why we delayed this work: We were waiting until we got IPLD transformations right (related to the Solifying IPLD Sprint)
Factors to consider
A normal key-value system just requires that I be able to get the info to you somehow, but challenge is doing that over a distributed network (see pubsub, etc). If you want high consistency on these names (key-value pairs), you need a secure communication channel for announcements. Most extreme version of that is ethereum. Least reliable (by design) is gossip protocol.
The text was updated successfully, but these errors were encountered: