Store Hashes on Blockchain
Stuff You Need to Know
Chainpoint is an open standard for creating a timestamp proof of any data, file, or process, offered by Tierion. This component takes in a hash or an array of hashes, and sends them to the Chainpoint network, anchored to the Bitcoin blockchain. The output is a set of proof data. That proof data is used to later verify that the original hash data is anchored to a blockchain. This proves that the data existed at the time is was anchored, and doesn't require any third party.
How to Configure
- Hashes: This is an array of one or more hashes to anchor on the blockchain. You can enter them into the field in the Settings for this component, or you can send the data in to the component from the previous node.
Note that you can use the SHA-256 component to hash the data that you want to anchor!! It makes hashes!!
What Happens Next
Well, you'll probably want to store this proof data somewhere once you have received it. You may want to link it to the original data, or to the hash for efficiency. Writing to a file may be appropriate, or possible posting to an API using the HTTP Request component.
Response Data
The response from this component looks like the following. Note that by default, you will get 3 proofs for every hash you send, because each hash is being sent to 3 nodes each.
[ { "hashIdNode": "03380fc0-423f-11ea-b99b-010c94bcde0f", "proof": "eJyNU01vEzEQ/TMcSTP+GHtmT5H4C5x6icb2LFmpZKPstsCxcOHaA1ckaFEL4oKEOPI/8m9w0rRABFJ9sWT7vXnjee/tzSz3y1Ffjj8X47gamun0hevKUb9+Ns0L6ZarvluO0zN3Nb5a6Zcn90dXCxkWm5kpVljZJgzGe1AqNoo1qsUY30YwZABLArDBShtLBIp1U2GmkEC+bmnmXZkv+6KbR+AcQZth4q1rJ8aoTBJzmoCBzD7lotD+2EGG0/S8G0e9Rc5l/G7BQn04sfwUbGOpMXx8T5/79ZbeG+XW/UnPIWlFEWLLwVkKh/Rb5D/pLRzfpLUs80KHi9efTiTpybcsJ/PtUb+e395d9qvh/fmHk83jnc6uNA/p8fxjv7oeFjKxGHbgnYot+AEdHILfLbthPLONQapj8GShrsbUOk7YKxSD2RHaxBk8ZYexzihJKQKJUzFFWm8kR0Eo2SZpi3fgc4i+RSpkgxYp6ELEbFoImqI6qby5DT45F4VRIWRFtJ7Vu0KOiQ5VzjyWQp5KAInGVSOJqw7yREFcTqoeqPgSgyU0AYhUs9TrJCFmJGP/JlxvZtlzomSMA6mihVJgQFesWqsszrKIEGBtuepDNpIwOm65NqcBGQ8VskcOhHT3kQyxMc1dbOTod1628WmqFZo9YifHxxw8hNaTi61Yct5lgwy25qE4DQShJgmrKrRYf6hOJxPnFl3d4GCs17cmGy7e7IJ5WYt93vuuK9f7slen62642Bz9T+K0onRZZD3dA6Zb7/8CFDRRmg==", "anchorsComplete": [ "cal" ] }, { "hashIdNode": "032969c0-423f-11ea-8104-01497dd69f30", "proof": "eJyNk79uFDEQxl+GksuN7fGf2eokXoEqzWnssbmVjtvT7SZAGWhoU9DRhAQlIBokRMl73NvgvbsECCDFjSV7f998s/P57c0sdashvxx+LIZh3TfT6QvTylG3eTZNC25X665dDdNTczW8WufPT+6OrhbcL7YzJZopk47WKUTIQbRnrXIWpbB4UEGBlQignebixUPwdctMFFwE/jLKzFuZrzrJ20dgNDlKMEFtykSpzJMqgBNQSF7EUTHwfYf0J/F5Owx5T855+KZBQ/1woukp6EaHRtHxnXzqNqO8xcJW/y5PRmKlChdRJDmH+/Ij+U95rY9v4oZXaZH789cflxzz8mvi5Xw86jbz/d1lt+7fn10st493PltpHtLj2Ydufd0veKKt28E7FyP8gA7uw+9WbT+c6kbZUMeAQUNdjZIMhgkziLLJBKtjNYUhGevrjCKLMESKooQLKk6eLUjSsdZBA5icx2KDBO2ysFjjvE2qgMvRZ8NVNxWH0RjPZDO4lK3VSBmNBEPhL5czq4ohiFFBbQRU1AHZO7QUMyhxJheq8YmlJICkMCjSNkayhIIeCe8LUkVdsOG2bwLfqOY25Xz0K95j2ps6ueZAnF1stjP0ySG4gsH4wjoYNElZAl3jKya7AK4G3xLXcdjaUP2ZKVAq1tQNgvvDzvU+E/35m907uqzFPh1i0sr1oezVyabtz7dH/7M4rVReCW+mB2A6RvUniqg4/g==", "anchorsComplete": [ "cal" ] }, { "hashIdNode": "032d8870-423f-11ea-9845-01855a699a64", "proof": "eJyNUz1vFDEQ/TOUXHY89tierSLxF6jSnMZf3ErH7Wl3E6AMNLQpaJEgQQmIBglR8j/u3+C7XAIJIGUbS/a+N29m3nt7dRj71ZRfTj8X07Qe26Z5obt00A/PmriQbrXuu9XUnOiL6dU6f3lye3WxkHGxOVQJhTNjIKuMgewTOkGVc1LKFAfKK6AUANCiFJcceFePLMzeBpCvW5p5l+arPuXNI9CYvHcwM6jLTKksM/aGZpWHSCyzWPNjBxmPw/NumvI1ci7TdwSE+uMM+Slgi75VfHRLH/thS28MeY9/0osWV1ECNgioGOJ9+i3yn/Sojq7CIKu4yOPZ609LCXn5Lcpyvr3qh/n123m/Ht+fflhuHu90dql9SI+nH/v15biQGZLdgXcqtuAHdHAf/G7VjdMJtop8XYOp6Pq1KmXQwiZDUhS1JwwcwfioydUdBUlJIHBIKkkxSqITghQxSElGg4nWmUI+ebQ5SSJtHUVVwObgspbKG4s1QWsnTBlszERoOBudvGbv76ocNocum5wMglVFTHWQjhiTBGKO2TtTJRYpMbJ1jpyxGmMp2WrloehETv9FGA0HH5TSIFW0+GAZSCfMiJlFI4uIB6otV33EqtZymgvX5rIlpvtzZENsPfmbQTK4VrU3sZGD33nZxqetVmj3iJ0c46I1YIvx2hVBr42Oihiw5iHpbD3YmiSqqgipTqhuJ3qOhXQ9wNs7ci6vTTaevdkF87wW+7z3XZcu92UvjoduPNsc/E9iU1F5lWRo9oBm6/1fXSVQ9A==", "anchorsComplete": [ "cal" ] } ]