Here is how Authtrail Validator helps you manually verify Authtrail-processed data against public anchors on the Moonbeam blockchain network.
Data hashing
Data hashing is used to seal data with a cryptographic fingerprint (hash) anchored on the blockchain network.
This protects it from unauthorized edits and allows it to be validated in the next step.
How is data hashed?
In the hashing process, the platform calculates the hash value of entered data using the SHA-256 hashing algorithm.
The hash value can be viewed as a leaf node on the Merkle tree. The leaf nodes are sorted by a hash value number.
Data validation
In this step, hashed data is checked against blockchain records to verify its authenticity and validity.
How is data verified?
The data hash is verified against the Merkle proof and the chain of blocks starting from the block containing data up to the first data anchor.
There are two ways to verify data anchor. First, a public anchor can be obtained from the results of Authtrail Public Explorer. Second, the anchor can be read directly from Moonbeam smart contract by connecting to the Moonbeam network (using (Metamask)).
The hash outcome is then compared to the value stored on the public ledger.