HydroBlockchain / community-brainstorming

A place for the Hydro Community to discuss ideas for the HCDP
1 stars 0 forks source link

Large file stamping - Ice #17

Closed milvinae closed 5 years ago

milvinae commented 5 years ago

When stamping a document using Ice it will be possible to store smaller text based documents on-chain. Larger documents may have to hash and salt key parts of the document to store the that record on-chain at a relatively low gas cost. However, reports that contain images can run into hundreds of mb and video files that may be evidence of some kind may be mulitple gb in size. As it stands, uploading an entire (large) document or video file to the blockchain would, in most cases, be prohibitive from both a cost and technical aspect.

For larger and/or less sensitive documents, including audio and video, would it be possible to build a system for watermarking a document, with the watermark then being documented by Ice.

The movie industry at times uses coded copy protection in new releases. The system doesn't actually prevent copying the file, but instead shows where that copy of the movie actually came from via a pattern of dots used as a forensic marker.

https://en.wikipedia.org/wiki/Coded_anti-piracy

Could Ice have this functionality, or would someone such as Docusign (or similar) need to build a system, where a large document/video could be coded in this way, with the dot data, or similar, stored on-chain via Ice. This would be a lot smaller than a large file and could give some confidence that the file you have is the correct one and that it hasn't been altered in any way.

MasterSensei commented 5 years ago

I believe the proposal put forward by @AnuragHydro would have a txt size file on-chain and then use something off-chain like Dropbox or Drive to link to it. This would allow very large files to be stored. correct?

AnuragHydro commented 5 years ago

Yea would probably usually be a hash pointing to an off chain data-store but that’s not a strict requirement

milvinae commented 5 years ago

Ah ok, sorry it was my misunderstanding about the hashing process and file sizes. Thanks.