Notary
CoinTest offers a blockchain based notarization service, which is powered by the Whive Protocol & Blockchain.
Notarization is the official fraud-deterrent process that assures the parties of a transaction that a document is authentic, and can be trusted. It is a three-part process, performed by a Notary Public, that includes of vetting, certifying and record-keeping. Notarizations are sometimes referred to as “notarial acts.”
Notarization on the Blockchain is the timestamping of data using Identifiers, which are usually unique hashes that are linked to data which is stored elsewhere. The timestamping of the data with a hash algorithim ensures that the notarized record can always be associated with the data which is useful for record-keeping.
See an example below:
Objective:
Hash the Bitcoin Whitepaper on the Whive Blockchain!
Bitcoin Whitepaper hosted on IPFS – https://ipfs.io/ipfs/QmRA3NWM82ZGynMbYzAgYTSXCVM14Wx1RZ8fKP42G6gjgj
THE NOTARIZATION PROCEDURE
1: Generate a Whive address.
./whive-cli getnewaddress “” “bech32”
2: Send some Whives to it.
You can learn how to mine Whives here, https://whive.io/mine
./whive-cli sendtoaddress “wv1q3n67akpetthel9zqp846w4v662yfl0jj6s3ujv” 50
Output: b199b33720c4379598dc23e2f8c1169d261997dd1b588dc5d5d9205922391c6d
3: Upload file to be notarized on IPFS.
Output: BTCWP#: ipfs.io/ipfs/QmRA3NWM82ZGynMbYzAgYTSXCVM14Wx1RZ8fKP42G6gjgj
4: Generate a Hex not bigger than 160 Characters.
printf “BTCWP#:
ipfs.io/ipfs/QmRA3NWM82ZGynMbYzAgYTSXCVM14Wx1RZ8fKP42G6gjgj” | xxd -ps Output: 4254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a
5: Create a Raw transaction using the transaction ID, new address and Hex Data you want to notarize.
./whive-cli createrawtransaction ‘[{“txid”:”b199b33720c4379598dc23e2f8c1169d261997dd1b588dc5d5d9205922391c6d”,”vout”:1}]’ ‘[{“WPkmy5GsaHuS9Frf67FyAfV4oZY6QkvRGr”:0.0025},{“data”:”4254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a”}]’ Output: 01000000016d1c39225920d9d5c58d581bdd9719269d16c1f8e223dc989537c42037b399b10100000000ffffffff0290d00300000000001976a9140bddc21fd18bfe6e64ee85d85a4f8c7fd25309af88ac0000000000000000456a434254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a00000000
6: Go to the sender wallet and sign the raw transaction.
./whive-cli signrawtransactionwithwallet 01000000016d1c39225920d9d5c58d581bdd9719269d16c1f8e223dc989537c42037b399b10100000000ffffffff0290d00300000000001976a9140bddc21fd18bfe6e64ee85d85a4f8c7fd25309af88ac0000000000000000456a434254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a00000000 Output: 01000000016d1c39225920d9d5c58d581bdd9719269d16c1f8e223dc989537c42037b399b1010000006a4730440220275dfde793919ae866412e8289fb1d4c42a8030871678a0532a11b7dc1baf778022009a8b41eb77fd358444e1b11292ad8404096540e77b4dc67e22b81e8215615750121030cdcd76d3cdae465146c7a7a302b1bdc859230b8c18b336d29634e05e0d9b246ffffffff0290d00300000000001976a9140bddc21fd18bfe6e64ee85d85a4f8c7fd25309af88ac0000000000000000456a434254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a00000000
7: Send the raw transaction.
./whive-cli sendrawtransaction 01000000016d1c39225920d9d5c58d581bdd9719269d16c1f8e223dc989537c42037b399b1010000006a4730440220275dfde793919ae866412e8289fb1d4c42a8030871678a0532a11b7dc1baf778022009a8b41eb77fd358444e1b11292ad8404096540e77b4dc67e22b81e8215615750121030cdcd76d3cdae465146c7a7a302b1bdc859230b8c18b336d29634e05e0d9b246ffffffff0290d00300000000001976a9140bddc21fd18bfe6e64ee85d85a4f8c7fd25309af88ac0000000000000000456a434254435750233a20697066732e696f2f697066732f516d5241334e574d38325a47796e4d62597a41675954535843564d3134577831525a38664b5034324736676a676a00000000 Output: cb745ed48eff3afeb02f85bac575e97183236d1ca5c88723fe20c190e6a399cd