Blockchain-Backed Hash Verification for Data Integrity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data backup and restoration systems lack effective methods to verify the integrity and authenticity of data, particularly for sensitive and long-term stored data, making them vulnerable to corruption or tampering.
Innovation Solution
A system and method utilizing hash sums calculated for initial data, stored in a blockchain network, to verify the integrity and authenticity of data during restoration, ensuring that the data restored is the same as the data stored by comparing initial and retrieved hash sums.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Duration of action of stationary object
If data is stored in an archive for long-term backup, then data retention duration is improved, but data integrity and authenticity verification capability deteriorates
Solution Approach 1:
The system calculates and stores hash sums of the original data before archiving, and stores authentication parameters in a blockchain network in advance. When restoration occurs, these pre-stored hash sums are used to verify the integrity of restored data, enabling reliable verification even after long-term storage without requiring the original data to be retained.
2Device complexity
If traditional backup verification methods are used, then system complexity is reduced, but data authenticity verification capability deteriorates
Solution Approach 1:
The system introduces hash sums as an intermediary representation of the original data and stores authentication parameters in a blockchain network. This intermediary mechanism enables authentic verification of restored data without requiring direct comparison with original data, maintaining verification capability while managing system complexity through the use of cryptographic intermediaries.
Data Source
AI summary
A method and system for verified data restoration in storage systems is described. The method may include calculating a hash sum relating to initial data for storing in an archive and storing the data into the archive and storing the calculated initial hash sum into a blockchain network. The method may further include retrieving the data from the archive and calculating a retrieved hash sum of the retrieved data. The method may also include comparing the initial hash sum from the blockchain network with the retrieved hash sum. The method may additionally include restoring the data from the archive if the initial hash sum is equivalent to the retrieved hash sum.


