Off-chain Blockchain Data Search via Segmented Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain systems face challenges in content-searchability and sorting/filtering of data within blocks, and coordinating/maintaining multiple partner organizations' blockchain versions is time-consuming and costly.
Innovation Solution
Implementing off-chain functionality by extracting data and hash values from blockchain blocks, generating content-searchable files, and storing them in a secure database, while maintaining hash values in a distributed peer data storage system, allowing for easy data retrieval and management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in blockchain blocks, then data integrity and immutability are ensured, but content-searchability and sorting capability are lost
Solution Approach 1:
The patent segments blockchain data into two parts: hash values remain in the blockchain structure to ensure integrity, while the actual data is extracted and stored in off-chain files for searchability. This segmentation allows each component to serve its optimal function without compromising the other.
Solution Approach 2:
The patent introduces an intermediary file system that acts as a bridge between the blockchain and users. The off-chain files contain the actual data and can be searched, sorted, and filtered, while the blockchain maintains only hash values to verify data integrity, thus mediating between immutability requirements and searchability needs.
2Ease of operation
If data is processed for searchability, then content-searchability improves, but data processing time and computational resources increase
Solution Approach 1:
The patent performs preliminary action by extracting and organizing data into off-chain files in advance, before any search operations are needed. This pre-processing eliminates the need for time-consuming data processing during search operations, as the data is already in a searchable format.
Solution Approach 2:
The patent extracts data from the blockchain structure and places it in separate off-chain files. This extraction removes the burden of processing large blockchain data structures during search operations, significantly reducing computational time and resources while maintaining full search capability.
3Adaptability or versatility
If multiple partner organizations maintain blockchain versions, then system adaptability improves, but coordination complexity and maintenance costs increase
Solution Approach 1:
The patent creates a universal file format for storing blockchain data that can be used across different organizations and blockchain versions. This universal format allows multiple partner organizations to maintain their own blockchain versions while using a common data structure, reducing coordination complexity and maintenance costs.
Data Source
AI summary
Novel tools and techniques are provided for implementing off-chain functionality for data contained in blocks of blockchain. In various embodiments, a computing system might assemble data extracted from each block of a first block(s) of a first instance of a blockchain in a generated first file(s), the assembled data being organized to mirror how the data is organized and stored in the first block(s); might store, in a secure database, the first file(s), the first file(s) being configured to be content-searchable, content-sortable, and/or content-filterable; might generate a second instance of the blockchain, which contains one or more second blocks, the one or more second blocks each containing the hash value of each corresponding first block(s), without containing the data contained in each block of the first block(s); and might store, in a distributed peer data storage system of the blockchain system, the generated second instance of the blockchain.


