Off-Chain Hash Storage for Scalable Blockchain Data Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face limitations in storing large amounts of data due to congestion and high transaction fees, while maintaining data immutability and decentralized trust.
Innovation Solution
Utilizing an off-chain repository with cryptographic hashing to store data securely, where hashes are recorded on the blockchain for verification, enabling granular access control and scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored directly on the blockchain, then data immutability and decentralized trust are maintained, but blockchain congestion and high transaction fees occur
Solution Approach 1:
The patent segments data storage into two parts: cryptographic hashes are stored on the blockchain while the actual data is stored off-chain in distributed storage networks. This segmentation allows the blockchain to maintain its immutability function without being overwhelmed by large data volumes, thus resolving the contradiction between reliability and productivity.
Solution Approach 2:
The patent introduces cryptographic hashing as an intermediary mechanism. Instead of storing raw data on the blockchain, the system stores hash values that serve as verifiable proxies for the actual data. This intermediary approach preserves data integrity and immutability guarantees while avoiding blockchain congestion from storing large datasets.
2Productivity
If large amounts of data are stored off-chain, then scalability is improved, but data security and verification become more challenging
Solution Approach 1:
The patent implements a feedback mechanism where cryptographic hashes stored on the blockchain continuously verify the integrity of off-chain data. Whenever data is stored or retrieved off-chain, its hash is computed and compared against the blockchain-recorded hash, providing ongoing verification feedback that maintains security despite distributed storage.
Solution Approach 2:
The patent performs preliminary action by pre-computing and storing cryptographic hashes on the blockchain before actual data storage occurs off-chain. This preliminary hashing establishes a trusted reference point that enables subsequent verification of off-chain data without requiring additional blockchain transactions, thus maintaining security while enabling scalability.
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
Ensures secure, scalable, and verifiable storage of data off-chain, maintaining blockchain's immutability and decentralized trust without overwhelming the blockchain system.
Implementation Method 1
a hashing function to generate a hash value for the set of data
Data Source
AI summary
A system described herein may generate a hash value based on a set of data stored in an off-chain repository. The system may record an association between the set of data and the hash value to a blockchain system, receive a query from a client device, determine that the query is associated with the set of data, output a response to the query based on the set of data. The response may include the hash value. The system may authenticate the query (e.g., the client device) using one or more suitable authentication mechanisms, thus securing access to the set of data. The client device may verify the set of data based on determining that the hash value included in the response matches the hash value recorded to the blockchain system as being associated with the set of data.


