CPC H04L 9/3242 (2013.01) [G06Q 20/02 (2013.01); G06Q 20/06 (2013.01); G06Q 20/3827 (2013.01); H04L 9/0637 (2013.01); H04L 9/32 (2013.01); H04L 9/3265 (2013.01); H04L 63/0876 (2013.01); H04L 63/126 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] | 12 Claims |
1. A method for verification of a data value, comprising:
receiving, by a receiving device of a processing server, a blockchain, wherein the blockchain is comprised of a plurality of blocks, each block being comprised of a block header and one or more data values;
executing, by a querying module executed by a processor of the processing server, a query on the blockchain to identify a Merkle root included in the block header of a respective block of the plurality of blocks of the blockchain;
generating, by a generation module executed by the processor of the processing server, a combined value by combining the data value and a nonce;
generating, by a hashing module executed by the processor of the processing server, a first hash value of the combined value via application of a hashing algorithm;
generating, by the hashing module executed by the processor of the processing server, a subsequent hash via application of the hashing algorithm to a combination of a first hash path value and the first hash value;
repeating, by the hashing module executed by the processor of the processing server, generation of the subsequent hash value using a combination of a next hash path value and a most recent subsequent hash value until a last hash value is obtained, wherein the last hash value is a Merkle root of the data value; and
verifying, by a verification module executed by the processor of the processing server, that the Merkle root of the data value matches the identified Merkle root included in the block header of the respective block of the plurality of blocks of the blockchain.
|