Blockchain Indexing via Encrypted Partial Data Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Blockchain platforms face performance degradation in data search due to complex search processes, irreversible data storage, network latency, and security risks when external databases are used for indexing, leading to exposure of sensitive data and potential legal issues.
Innovation Solution
A method for generating a partial index using an encryption key on a blockchain platform, where transaction data is encrypted and indexed, allowing for rapid and secure data retrieval from multiple nodes within the blockchain network, preventing external exposure and ensuring data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If blockchain data is copied to an external database for indexing, then search speed is improved, but data security and integrity are compromised
Solution Approach 1:
The patent introduces a blockchain node as an intermediary between the external database and the blockchain network. The node stores encrypted blockchain data locally and provides search services without exposing the actual data. This mediator enables fast search while maintaining security by design - the external database can query efficiently through the node without directly accessing sensitive blockchain data.
Solution Approach 2:
The patent creates a copy of blockchain data for indexing purposes, but applies encryption to the copied data before storing it in the external database. This allows the system to benefit from having indexed data for fast search while the encryption ensures that even if the copy is accessed, the original sensitive information remains protected. The copy serves the search function without compromising security.
2Productivity
If all blockchain data is indexed for rapid search, then search efficiency is improved, but system complexity and storage requirements increase
Solution Approach 1:
The patent segments the indexing process by having different blockchain nodes responsible for different portions of the data. Instead of one centralized index containing all data, the system divides the indexing workload across multiple nodes, each maintaining a portion of the encrypted data. This reduces the complexity burden on any single component while collectively providing efficient search capability.
Solution Approach 2:
The patent implements partial indexing by selectively encrypting and indexing only the portions of blockchain data that are frequently queried. Not all data needs to be fully indexed - the system applies indexing selectively to high-value search targets while leaving less frequently accessed data in its original form. This partial action approach achieves good search efficiency for critical data without the overhead of indexing everything.
Data Source
AI summary
Provided are a method of creating an index for blockchain data and a device and method for searching for blockchain data. The method of creating an index for blockchain data includes receiving, by a blockchain data search device, data to be stored in a blockchain network from a user application, requesting, by the blockchain data search device, the blockchain network to store the data and receiving a block number of a block in which the data is stored and a transaction identifier (ID) from the blockchain network when storage of the data is completed, and encrypting, by the blockchain data search device, the data and creating an index for the data on the basis of the encrypted data, the block number, and the transaction ID.


