I’m desperately looking for a solution for document sharing and version control to facilitate multiuser collaboration and track changes in a trusted, secure, and decentralized manner, with no involvement of a centralized trusted entity or third party.
I found this proposal, however I’m trying to avoid Blockchain involvement due to scalability reasons.
My use case is the following:
- I’m working on an interoperable reputation system based on SSI, applicable for an open platform economy like the Economy of Things.
- I would like to have the reputation information (regarding their performance and behavior within the network) for each entity taking part in the Economy of Things stored on IPFS.
- The reputation document could be a document in IPFS, where each time an entity has had a transaction with another entity, they can evaluate their behavior, modify the reputation document and sign it.
- It needs to be avoided that the entity that has been evaluated modifies its reputation document in a favorable way without being discovered.
- That’s why I need a version control mechanism that makes the history of a file (which can be modified by any user) transparent and immutable.
I found something about VersionControl with the aid of Git, which “provides a powerful Merkle DAG 2 object model that captures changes to a ﬁlesystem tree in a distributed-friendly way”. but I’m not sure if this matches my requirements.
Add-On: I’m still looking for a mechanism to create some kind of “Proof of Criticism” - to ensure that an entity has the right to modify a certain reputation document because it interacted with the entity that is subject to this reputation document. You’re welcome in case you have any ideas to solve this problem.
Thank you so much in advance!!