Blockchain Data Access Through Hierarchical Transaction Indexing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in efficiently storing, accessing, and controlling data on blockchain networks, particularly in a decentralized and secure manner, without relying on centralized servers, and in providing efficient data transfer and access control mechanisms.
Innovation Solution
The solution involves structuring blockchain transactions to store data and attributes separately, using cryptographic keys for access control, and employing Rabin signatures and cryptographic protocols like elliptic curve cryptography for data integrity and authenticity, with a hierarchical data structure analogous to the internet, enabling efficient and secure data processing and access.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored on a blockchain network, then data security and decentralization are improved, but data access efficiency and retrieval speed deteriorate
Solution Approach 1:
The patent segments data storage by separating data attributes from data values. Attributes are stored on-chain in transactions while values are stored off-chain in data lakes, allowing efficient on-chain verification without storing entire data sets on the blockchain, thus improving access speed while maintaining security.
Solution Approach 2:
The patent introduces data availability proofs as an intermediary mechanism. These proofs act as cryptographic verification tokens that allow nodes to efficiently verify data existence and integrity without retrieving the actual data, reducing access time while maintaining the security guarantees of blockchain verification.
2Reliability
If cryptographic protocols are used for data integrity and access control, then data authenticity is improved, but computational resources and processing time increase
Solution Approach 1:
The patent applies partial cryptographic verification by using data availability proofs that provide sufficient authentication for most operations without requiring full cryptographic verification of entire data sets. This partial action approach maintains data authenticity while reducing computational overhead for routine access operations.
3Reliability
If data is stored in a decentralized manner on blockchain, then system reliability is improved, but data location and retrieval efficiency deteriorate
Solution Approach 1:
The patent segments the data storage architecture into on-chain metadata storage and off-chain data value storage. This segmentation allows the decentralized blockchain to efficiently index and locate data through on-chain attributes while the actual data values can be retrieved from distributed off-chain storage, improving overall retrieval efficiency while maintaining decentralized reliability.
Solution Approach 2:
The patent creates a universal data access protocol that works across both on-chain and off-chain storage locations. The data availability proofs serve as a universal verification mechanism that functions whether data is accessed from blockchain nodes or external data lakes, improving retrieval efficiency across the entire decentralized system while maintaining reliability.
4Productivity
If hierarchical data structure is implemented, then search efficiency is improved, but system complexity increases
Solution Approach 1:
The patent implements a hierarchical data structure that segments data into on-chain attribute layers and off-chain value layers. This segmentation creates a natural hierarchy where on-chain data serves as an index layer for locating off-chain data, improving search efficiency while keeping the complexity manageable through clear separation of concerns between the two layers.
Data Source
AI summary
The disclosure provides improved methods and systems for processing, storing, sharing, retrieving, writing, and accessing data (content) on a blockchain. In particular, improved efficiency and also enhanced access control permissions are provided. An embodiment of the present disclosure comprises the step of processing at least one blockchain transaction (Tx) comprising: a protocol flag; a discretionary public key (DPK); and a discretionary transaction ID (DTxID). These are discretionary in the sense that they are not required as part of the underlying blockchain protocol but in accordance with the present disclosure. This combination of features enables portions of data to be identified, retrieved, and shared on a blockchain, and also to be linked/associated with one another when provided in a plurality of transactions. It enables a graph or tree-like structure to be constructed, which reflects the hierarchical relationships between portions of data, facilitating their processing, searching, and sharing.


