Reduced-step blockchain verification of media file
AssigneeInternational Business Machines Corporation
InventorPraveen Jayachandran
Life of this patent
Estimating the term…
Abstract
An example operation may include one or more of storing a full-step hash of a data file and a reduced-step hash of the data file within a data block of a hash-linked chain of blocks of a blockchain, receiving a request from a client application to verify the data file, determining whether to provide the full-step hash of the data file or the reduced-step hash of the data file based on the request, and in response to determining to provide the reduced-hash, transmitting the reduced-step hash of the data file to the client application.
Claims25
A computing system comprising:
- a network interface configured to receive a hashed data file from a node, where data of the hashed data file is previously stored within a hash-linked chain of blocks on a blockchain ledger;
- and
- a hardware processor configured to
- detect whether the hashed data file has been hashed via a full-step hash or a reduced-step hash,
- in response to a detection that the hashed data file is hashed via the reduced-step hash, determine whether the hashed data file has been tampered with through an approximate hash verification of the hashed data file, and
- execute a blockchain consensus process with a blockchain peer node to verify the determination, wherein the blockchain consensus is executed based on the approximate hash verification of the hashed data file and a full hash verification of the hashed data file generated by the blockchain peer node.
A method comprising:
- receiving a hashed data file from a node, where data of the hashed data file is previously stored within a hash-linked chain of blocks on a blockchain ledger;
- detecting whether the hashed data file has been hashed using a full-step hash or a reduced-step hash;
- in response to a detecting that the hashed data file is hashed using the reduced-step hash, determining whether the hashed data file has been tampered with through an approximate hash verification of the hashed data file;
- and
- executing a blockchain consensus process with a blockchain peer node to verify the determination, wherein the blockchain consensus is executed based on the approximate hash verification of the hashed data file and a full hash verification of the hashed data file generated by the blockchain peer node.
A computer readable medium comprising instructions, that when read by a processing device, cause the processing device to perform:
- receiving a hashed data file from a node, where data of the hashed data file is previously stored within a hash-linked chain of blocks on a blockchain ledger;
- detecting whether the hashed data file has been hashed using a full-step hash or a reduced-step hash;
- and
- in response to a detecting that the hashed data file is hashed using the reduced-step hash, determining whether the hashed data file has been tampered with through an approximate hash verification of the hashed data file;
- and
- executing a blockchain consensus process with a blockchain peer node to verify the determination, wherein the blockchain consensus is executed based on the approximate hash verification of the hashed data file and a full hash verification of the hashed data file generated by the blockchain peer node.
Dependencies are inferred from the claim text.