Blockchain Transaction Indexing for Secure Data Search and Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in efficiently storing, processing, and securely accessing data using blockchain networks, particularly in a decentralized and tamper-proof manner, without relying on centralized servers.
Innovation Solution
A method and system for data processing, storage, retrieval, and sharing on a blockchain network using a root transaction index, discretionary public keys, and discretionary transaction IDs to create a graph or tree-like structure, enabling efficient and secure data management through blockchain transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored on a blockchain network using traditional methods, then data security and tamper-proof properties are improved, but data processing efficiency and access speed deteriorate
Solution Approach 1:
The patent segments data into multiple blocks distributed across the blockchain network, with each block containing specific transactions and data structures. This segmentation allows parallel processing and retrieval operations to occur simultaneously across different nodes, improving overall system productivity while maintaining the security benefits of distributed storage
Solution Approach 2:
The patent introduces intermediary data structures including Merkle trees, transaction indexes, and script execution mechanisms that act as mediators between raw blockchain data and user applications. These intermediaries enable efficient data access and processing without compromising the underlying blockchain security model, as they provide optimized pathways for common operations
2Adaptability or versatility
If decentralized blockchain storage is used, then reliance on centralized servers is reduced, but data access complexity and operational difficulty increase
Solution Approach 1:
The patent implements self-service mechanisms where the blockchain network automatically performs data validation, transaction routing, and access control without requiring centralized coordination. Nodes autonomously verify transactions using embedded scripts and cryptographic proofs, enabling decentralized operation while presenting a simplified interface to users through standardized data access patterns
Solution Approach 2:
The patent employs preliminary actions by pre-organizing data into structured blocks with embedded indexes, Merkle trees, and metadata during the transaction creation phase. This pre-processing enables rapid retrieval and simplifies access operations, as users can directly query pre-organized data structures rather than performing complex searches across the entire distributed ledger
3Reliability
If comprehensive data validation is performed on the blockchain, then data reliability is improved, but processing time and computational resources increase
Solution Approach 1:
The patent applies partial validation actions by performing different levels of verification on different data elements based on their criticality and type. Critical transactions receive full validation including script execution and cryptographic verification, while less critical data operations use simplified validation mechanisms. This selective approach maintains reliability for essential operations while reducing overall processing time
Solution Approach 2:
The patent performs preliminary validation actions during transaction creation and propagation phases, where basic validity checks are executed before full blockchain validation. Transactions undergo preliminary screening for format correctness, signature validity, and basic policy compliance, filtering out obviously invalid transactions early in the process and preventing unnecessary full validation computations
Data Source
AI summary
The invention provides improved methods and systems for storing, sharing, accessing and processing data (content) on a blockchain. In one embodiment, there is provided a method of identifying a target transaction on a blockchain e.g. Bitcoin, comprising the steps of using a search path to identify the target transaction, the search path comprising: 1) a root transaction index (RTIndex) comprising a public key (RTPK) associated with the root transaction and an ID (RTID) associated with the root transaction; and 2) at least one attribute associated with the root transaction and/or the target transaction. This enables the creation and use of a search path analogous to that known in relation to the internet, but for the blockchain.


