Cross-Blockchain Data Relay Node for Heterogeneous Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain technologies face challenges in implementing the storage of the same data information on different blockchains, particularly due to differences in security mechanisms, consensus algorithms, and network topologies, making direct interaction between heterogeneous blockchains complex.
Innovation Solution
A cross-blockchain mutual data storage method that involves a first node in one blockchain network obtaining and verifying initial data, converting it into a second data format specified by an oracle contract, and transmitting it to a relay node for storage on a second blockchain network, where it is verified and written into the target blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transferred from blockchain A to blockchain B by circulation (freezing, destroying original, issuing new transaction), then cross-chain data circulation is achieved, but data storage consistency and security are compromised
Solution Approach 1:
The patent introduces a relay node as an intermediary between blockchain A and blockchain B. The relay node receives data from blockchain A, converts it to the target blockchain's format, and transmits it to blockchain B without requiring the destruction of original data. This mediator approach enables cross-chain circulation while preserving data consistency and security on both chains.
Solution Approach 2:
Instead of transferring ownership through destruction and re-creation of transactions, the patent creates a copy of the data through the relay node. The relay node copies data from blockchain A, converts its format, and sends it to blockchain B, allowing both original and copied data to exist simultaneously on their respective chains, thus maintaining storage consistency.
2Adaptability or versatility
If heterogeneous blockchains with different security mechanisms and consensus algorithms interact directly, then cross-chain interaction capability is improved, but system complexity increases
Solution Approach 1:
The relay node serves as a mediator that abstracts the complexity of heterogeneous blockchain interactions. It handles format conversion, data validation, and transmission protocols between different blockchains, allowing blockchains with different security mechanisms and consensus algorithms to interact without direct complex integration.
Solution Approach 2:
The relay node dynamically changes data parameters (format, structure, encoding) based on the target blockchain's requirements. This parameter adaptation enables compatibility between heterogeneous blockchains while keeping each blockchain's internal complexity unchanged, as the conversion happens at the relay node interface.
3Quantity of substance
If nodes store only their own blockchain's transaction data, then storage efficiency is improved, but data accessibility across blockchains deteriorates
Solution Approach 1:
The relay node acts as an intermediary storage and transmission point for cross-chain data. Nodes on each blockchain maintain efficient local storage of their own data, while the relay node stores and manages the converted data copies, enabling accessible retrieval across blockchains without requiring each node to store all cross-chain data.
Solution Approach 2:
The data storage function is segmented between local nodes and relay nodes. Local nodes store their native blockchain data efficiently, while relay nodes store and manage the converted cross-chain data copies. This segmentation allows each component to optimize its storage independently while maintaining overall data accessibility.
Data Source
AI summary
A cross-blockchain mutual data storage method includes obtaining, in a first node in a first blockchain network, initial data from a first relay node in the first blockchain network, and verifying the initial data according to a first oracle contract in the first node. The method further includes, in response to the verification being successful, converting the initial data from a first data format into a second data format, and determining the initial data in the second data format as to-be-transferred data, the second oracle contract being deployed on a second node in a second blockchain network. The method also includes transmitting the to-be-transferred data to the first relay node, so that the first relay node transmits the to-be-transferred data to the second node for storage of the to-be-transferred data.


