IP Library Granted Patent US 10,432,411
Granted Patent B2
US 10,432,411 · App. 15/591,294 · Granted Oct 1, 2019

System and method for file time-stamping using a blockchain network

Inventors: Igor Barinov (San Mateo, CA); Victor Lysenko (Moscow, RU); Serguei M. Beloussov (Costa Del Sol, SG); Stanislav Protasov (Moscow, RU); Mark Schmulevich (Moscow, RU)
Assignee: Acronis International GmbH
H04L9/3297H04L9/0643H04L9/3226H04L9/3236H04L2209/38H04L2209/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 10,432,411
App. No.
15/591,294
Granted
Oct 1, 2019
Kind
B2
Abstract

A system and method is provided for storing data and ensuring integrity and reliability of the data using blockchain technology. An exemplary method is provided for time-stamping a file to be added to a blockchain network. The method includes generating a data file; identifying a hash value from a first block previously recorded in the blockchain network; embedding a beacon relating to the hash value in the data file; and recording the data file with the embedded beacon as a transaction in a second block in the blockchain network.

Claims (39)

1. A method for verifying integrity of files using a blockchain network, the method comprising:

generating, by a processor, a hash of a first data file;

searching, by the processor, for the hash among transactions in the blockchain network;

identifying, by the processor, the hash from a first block in the blockchain network and a time value corresponding to the hash, wherein the first block was recorded in the blockchain network at a first point in time;

generating, by the processor, a beacon containing the time value corresponding to the hash;

embedding, by the processor, the beacon in a second data file;

generating, by the processor, a hash of the second data file with the embedded beacon;

recording, by the processor, the hash of the second data file with the embedded beacon as a part of a transaction in a second block in the blockchain network, wherein the second block is recorded at a second point in time subsequent to the first point in time; and

verifying, based on an analysis of the embedded beacon and the hash of the second data file, that the second data file was generated between the first point in time and the second point in time.

2. The method according to claim 1 , further comprising generating a timestamp when the second data file is recorded in the blockchain network, the timestamp being included in the second block.

3. The method according to claim 2 , further comprising verifying the integrity of the second data file based on a creation time period between the first point of time associated with the embedded time value and the second point of time associated with the timestamp.

4. The method according to claim 1 , wherein the beacon is at least one of a natural phenomenon, financial data, a crypto token, and a randomness beacon.

5. The method according to claim 1 , wherein the embedding of the beacon comprises embedding a transformed hash associated with the first block previously recorded in the blockchain network.

6. A system for verifying integrity of files using a blockchain network, the system comprising:

a hardware processor configured to;

generate a hash of a first data file;

search for the hash among transactions in the blockchain network;

identify the hash from a first block in the blockchain network and a time value corresponding to the hash, wherein the first block was recorded in the blockchain network at a first point in time;

generate a beacon containing the time value corresponding to the hash;

embed the beacon in a second data file;

generate a hash of the second data file with the embedded beacon;

record the hash of the second data file with the embedded beacon as part of a transaction in a second block in the blockchain network, wherein the second block is recorded at a second point in time subsequent to the first point in time; and

verify, based on an analysis of the embedded beacon and the hash of the second data file, that the second data file was generated between the first point in time and the second point in time.

7. The system according to claim 6 , wherein the hardware processor is further configured to generate a timestamp when the second data file is recorded in the blockchain network, the timestamp being included in the second block.

8. The system according to claim 7 , wherein the hardware processor is further configured to verify the integrity of the second data file based on a creation time period between the first point of time associated with the embedded time value and the second point of time associated with the timestamp.

9. The system according to claim 6 , wherein the beacon is at least one of a natural phenomenon, financial data, a crypto token, and a randomness beacon.

10. The system according to claim 6 , wherein the hardware processor is further configured to embed the beacon by embedding a transformed hash associated with the first block previously recorded in the blockchain network.

11. A non-transitory computer readable medium storing computer executable instructions for verifying integrity of files using a blockchain network, including instructions for:

generating a hash value of a first data file;

searching for the hash among transactions in the blockchain network;

identifying the hash from a first block in the blockchain network and a time value corresponding to the hash, wherein the first block was recorded in the blockchain network at a first point in time;

generating a beacon containing the time value corresponding to the hash;

embedding the beacon in a second data file;

generating a hash of the second data file with the embedded beacon;

recording the hash of the second data file with the embedded beacon as a part of a transaction in a second block in the blockchain network, wherein the second block is recorded at a second point in time subsequent to the first point in time; and

verifying, based on an analysis of the embedded beacon and the hash of the second data file, that the second data file was generated between the first point in time and the second point in time.

12. The non-transitory computer readable medium according to claim 11 , further comprising instructions for generating a timestamp when the second data file is recorded in the blockchain network, the timestamp being included in the second block.

13. The non-transitory computer readable medium according to claim 12 , further comprising instructions for verifying the integrity of the second data file based on a creation time period between the first point of time associated with the embedded time value and the second point of time associated with the timestamp.

14. The non-transitory computer readable medium according to claim 11 , wherein the beacon is at least one of a natural phenomenon, financial data, a crypto token, and a randomness beacon.

Assignments (3)
REAFFIRMATION AGREEMENT Recorded Aug 28, 2022
From: ACRONIS AG; ACRONIS INTERNATIONAL GMBH; ACRONIS SCS, INC.; ACRONIS, INC.; GROUPLOGIC, INC.; NSCALED INC.; ACRONIS MANAGEMENT LLC; 5NINE SOFTWARE, INC.; ACRONIS GERMANY GMBH; ACRONIS NETHERLANDS B.V.; ACRONIS BULGARIA EOOD; DEVICELOCK, INC.; DEVLOCKCORP LTD; ACRONIS INC.
To: MIDCAP FINANCIAL TRUST
Reel/Frame 061330/0818 →
SECURITY INTEREST Recorded Dec 19, 2019
From: ACRONIS INTERNATIONAL GMBH
To: MIDCAP FINANCIAL TRUST
Reel/Frame 051418/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2019
From: BARINOV, IGOR; LYSENKO, VICTOR; BELOUSSOV, SERGUEI M; PROTASOV, STANISLAV; SHMULEVICH, MARK
To: ACRONIS INTERNATIONAL GMBH
Reel/Frame 050034/0281 →
Continuity (2)
Provisional Application 62334071 · May 10, 2016
Related Publication 20170331635A1 · Nov 16, 2017
Cited By (1)
US 12,250,312