IP Library › Granted Patent US 11,570,002
Granted Patent B2
US 11,570,002 · App. 16/424,671 · Granted Jan 31, 2023

Reduced-step blockchain verification of media file

Inventor: Praveen Jayachandran (Bangalore, IN)
Assignee: International Business Machines Corporation
H04L9/3239G06N20/00H04L9/50H04L2209/56
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,570,002
App. No.
16/424,671
Granted
Jan 31, 2023
Kind
B2
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.

Claims (24)

1. A computing system comprising:

a storage configured to store 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;

a network interface configured to receive a request from a client application to verify the data file; and

a micro-processor configured to determine 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 a determination to provide the reduced-step hash, control the network interface to transmit the reduced-step hash of the data file to the client application.

2. The computing system of claim 1 , wherein the data file comprises one or more of an audio file, a video file, a document, an image, and a multi-media file.

3. The computing system of claim 1 , wherein the micro-processor is further configured to store a copy of the data file within an off-chain storage, and store a reduced-hash of the data file and metadata which identifies a location of the off-chain storage within the data block of the hash-linked chain of blocks.

4. The computing system of claim 1 , wherein the full-step hash of the data file is generated by repeated performance of a function on the data file a first predetermined number of times, and the reduced-step hash of the data file is generated by repeated performance of the function on the data file a second predetermined number of times that is less than the first predetermined number of times.

5. The computing system of claim 1 , wherein the micro-processor determines to provide the reduced-step hash of the data file based on one or more of a predetermined policy of the blockchain and a notification element within the received request.

6. The computing system of claim 1 , wherein the full-step hash of the data file and the reduced-step hash of the data file are received by the network interface from a different client application than the client application that submitted the request.

7. A method comprising:

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.

8. The method of claim 7 , wherein the data file comprises one or more of an audio file, a video file, a document, an image, and a multi-media file.

9. The method of claim 7 , further comprising storing a copy of the data file within an off-chain storage, and storing a reduced-hash of the data file and metadata which identifies a location of the off-chain storage within the data block of the hash-linked chain of blocks.

10. The method of claim 7 , wherein the full-step hash of the data file is generated by repeated performance of a function on the data file a first predetermined number of times, and the reduced-step hash of the data file is generated by repeated performance of the function on the data file a second predetermined number of times that is less than the first predetermined number of times.

11. The method of claim 7 , wherein the determining to provide the reduced-step hash of the data file is based on one or more of a predetermined policy of the blockchain and a notification element within the received request.

12. The method of claim 7 , wherein the full-step hash of the data file and the reduced-step hash of the data file are received from a different client application than the client application that submitted the request.

13. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform a method comprising:

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-step hash, transmitting the reduced-hash of the data file to the client application.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2019
From: JAYACHANDRAN, PRAVEEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 049302/0161 →
Continuity (1)
Related Publication 20200382310A1 · Dec 3, 2020
Cited By (1)
US 12,561,655