0
I would like to apply blockchaining on unstructured data (any kind of data). I have seen BlockSign use similar concept to sign a document by storing a hash of the document in OP_RETURN block of Bitcoin. I was wondering how to do something similar but for a non-structured data type to ensure privacy and verification of the data in question.
Any links, articles or papers to programmatically do this would be ideal. I searched myself and found something called as ethereum but I don't think that satisfies my requirements.
1I'm not really clear what you are trying to achieve here. Can you give a specific example? – Nate Eldredge – 2015-07-23T01:23:52.593
Okay. To put it simply, there are a few products in the market which use 'blockchain' for trust and verification. Some examples are http://democracyos.org/ or https://blocksign.com/ or http://www.verisart.com/ . I am trying to understand what they do and how and replicate it for my own work with any kind of data (not just documents as in the case of blocksign).
– andthereitgoes – 2015-07-23T08:23:10.243With OP_RETURN you can only store a HASH (mostly 32bytes) of a file in the bitcoin blockchain. Every BLOB (=file) independent of its size can be hashed. – Jonas Schnelli – 2015-07-23T10:19:49.040
Thanks @JonasSchnelli. But I want to understand the anatomy of how to go about doing something like that. I am new to blockchain programming as such, so a beginners guide to do the above or some paper would be very helpful. – andthereitgoes – 2015-07-23T10:54:02.793
Note that the blockchain is meant for (value) transactions: storing data in the blockchain is considered spam. You will need to pay a transaction fee, which will possibly be going up soon as the blocksize limit is hit. And even if you pay a fee, you're not paying for other people having to store and reproduce your data, so they will likely start discarding that data at some point. (Which shouldn't be a problem for you if you design your system accordingly.) – Jannes – 2015-07-23T12:16:58.703