Hi all, as per the question in the title, could data be transferred between two users over the network, so that only one user ever owns/controls the data?
My idea is this: I wish to make an app that will use user-developed data, and through the use of that app the data should develop value, provided it stays unique. The data would be stored privately, and my app would allow parts/aspects of that data to be communicated to the network publicly (ie for viewing of the resultant data structures), while protecting the data itself from direct access. I anticipate that through the use of this app, this particular data will at some point become valuable (for the purposes of my app), and I want to allow a free market in sales of data from the user who owns that data to another who wishes to purchase it. (Obviously some form of escrow would be used here, SAFEcoin in exchange for data).
Ownership of private data is having the datamap. If you gave the datamap to someone and deleted your copy of it then you have transferred âownershipâ
You need the map for 3 specific chunks to be able to unlock one chunk of that file
So âtransferringâ ownership for individual chunks is not really feasible since you would need to give 3. (one before that one and the one after IIRC)
So you would be better to have separate files for each part you wish to give away âownershipâ for
normal storage is not actually deleted. You can forget your datamap and this effectively deletes the data from your perspective, but the chunks live on. If the datamap had been shared with someone then they can still access the file. Certain chunks, if they had been de-duplicated when storing another file (or an exact copy) then the chunks are in that datamap too. de-dep can occur if your file had say 3 or MB of the same data in the same position as another file stored. eg 1st 3+MB is zeros
The complication Iâm going to have I think is trying to guarantee uniqueness of the data. If the original owner could keep a copy of the datamap, then itâs really only making a âcopyâ of the data (or the datamap, in SAFEâs case). Then the original owner could âsellâ it, but then keep their access to the original.
That is indeed a problem. The original owner could keep a copy on their own computer no matter the technique you set up, even using SD or other exotic method.
Unless perhaps the app itself has a datastore which logs the transfer, and disallows the use of the original copy. Then the original owner may keep the copy, but itâs useless for the purposes of the app. Perhaps some kind of hashing technique built into the data itself.
Anyway, that gets my brainstorming going. Thanks again for your help