Cross-Blockchain Data Relay Node for Heterogeneous Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecross-chain data circulationVSAvoiddata storage consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #26Copying

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

Engineering Contradiction:
Improvecross-chain interaction capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If nodes store only their own blockchain's transaction data, then storage efficiency is improved, but data accessibility across blockchains deteriorates

Engineering Contradiction:
Improvestorage efficiencyVSAvoiddata accessibility
Core Design Contradiction:
Quantity of substanceVSLoss of information

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12126742B2Cross-blockchain mutual data storage
Publication Date: 2024.10.22 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12126742B2 patent drawing
  • US12126742B2 patent drawing
  • US12126742B2 patent drawing

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.