Blockchain Data Integrity Verification via Hash Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Storing large volumes of data for extended periods poses challenges in ensuring data integrity and authenticity, as existing methods are time-consuming and costly, particularly when third-party verification is required, and are vulnerable to data tampering and loss.
Innovation Solution
A method and system utilizing blockchain technology to store data files, create hash values, and monitor operations, adding metadata and hash values to a blockchain network to verify data integrity, eliminating the need for a centralized trusted third party and enhancing security through a distributed network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional third-party verification methods are used to ensure data integrity, then data authenticity is improved, but verification time and cost increase significantly
Solution Approach 1:
The patent replaces the mechanical system of manual third-party verification with a cryptographic hash-based automated verification system. Data integrity is ensured through hash values stored on blockchain, allowing automatic verification without human intervention, thus resolving the contradiction between reliability and verification time
Solution Approach 2:
The patent introduces blockchain technology as an intermediary between data storage and verification. The blockchain stores hash values of data files, serving as a neutral mediator that enables trustless verification. This intermediary system maintains data integrity while enabling rapid automated verification, addressing both reliability and time efficiency
2Reliability
If traditional third-party verification methods are used to ensure data integrity, then data authenticity is improved, but verification cost increases significantly
Solution Approach 1:
The patent replaces expensive manual verification processes with automated cryptographic verification. The system uses hash value comparison and blockchain validation algorithms that require minimal computational resources, dramatically reducing verification costs while maintaining high reliability through cryptographic security
Solution Approach 2:
The patent uses disposable hash values - lightweight, computationally inexpensive data structures that can be generated and verified at minimal cost. Each data file has its own hash value that serves as a disposable verification token, eliminating the need for expensive ongoing third-party verification services
3Reliability
If blockchain technology is used to store data, then security against unauthorized changes is improved, but computational complexity increases
Solution Approach 1:
The patent extracts only the essential security-critical component (hash values) from the data files and stores them on the blockchain, while the actual data files remain in traditional storage. This extraction approach provides blockchain-level security for verification while avoiding the computational complexity of storing and managing entire data files on the blockchain
Solution Approach 2:
The patent segments the data integrity verification system into two parts: data storage (traditional systems) and integrity verification (blockchain with hash values). This segmentation allows each component to operate in its optimal environment, providing high security through blockchain while maintaining computational efficiency through traditional storage systems
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach ensures reliable and efficient data integrity verification, reducing costs and minimizing the risk of data tampering by leveraging blockchain's secure distributed network to validate data operations and storage over time.
Implementation Method 1
creating a first hash value of each of the plurality of data files stored in the electronic data storage
Implementation Method 2
transmitting the first hash values of each of the plurality of data files to a blockchain network in which at least one node in the blockchain network adds each of the first hash values as one or more blocks in an existing blockchain
Data Source
AI summary
A system and method provided for verifying data integrity for large volumes of critical data using blockchain technology. An exemplary method includes storing data files in electronic storage; creating a hash values for of each of the files; and transmitting the hash values to a blockchain network in which one or more nodes in the blockchain network adds the first hash values as blocks to the blockchain. Moreover, an API is provided to monitor data operations performed on the data files and transmit metadata of any operations performed to a transaction log. In turn, hash values relating to the data operations are also created and transmitted to the blockchain network to be added as additional blocks in the blockchain, such that the blockchain can be used to verify the accuracy of the data files stored on the electronic storage.


