Blockchain Border Nodes for Cross-Chain Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain systems face challenges in establishing effective communication between different blockchain networks, limiting their ability to facilitate cross-chain transactions and interoperability.

Innovation Solution

The method involves embedding border nodes into a single process, allowing them to communicate through function calls and utilize separate, private memory regions, thereby enabling cross-chain communication without the need for sidechains, reducing hardware costs and enhancing security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If border nodes are embedded into a single process with separate memory regions, then cross-chain communication efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvecross-chain communication efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system divides the single process into distinct border nodes, each responsible for a specific blockchain network. Each border node operates with its own separate private memory region, creating logical segmentation within the unified process architecture. This segmentation enables efficient cross-chain communication while maintaining clear boundaries between different blockchain interactions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple border nodes from different blockchain networks are merged into a single process execution environment. Instead of running separate processes for each blockchain network, the system combines them into one process with internal separation through private memory regions, reducing hardware overhead while maintaining security and efficiency.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If separate private memory regions are allocated to border nodes, then security is improved, but hardware resource consumption increases

Engineering Contradiction:
ImprovesecurityVSAvoidhardware resource consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple border nodes share a single process execution environment and underlying hardware resources, yet maintain security through logical separation via private memory regions. This merging approach reduces overall hardware consumption compared to running separate processes, while the private memory regions ensure security isolation between different blockchain networks.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Each border node is allocated its own private memory region with specific security properties, creating local quality differences within the unified process. This allows security-critical operations to have isolated memory spaces while non-critical shared resources can be efficiently utilized by all border nodes, optimizing both security and resource usage.

Inventive Principle:
Principle #3Local quality

3Loss of time

If border nodes communicate through function calls within the same process, then communication overhead is reduced, but difficulty of detecting and measuring increases

Engineering Contradiction:
Improvecommunication overheadVSAvoidcommunication monitoring difficulty
Core Design Contradiction:
Loss of timeVSDifficulty of detecting and measuring

Solution Approach 1:

The system introduces an intermediary layer of standardized function call interfaces between border nodes. These function calls serve as measurable communication events that can be logged and monitored, while still benefiting from the low overhead of intra-process communication. The intermediary function calls provide structured entry points for monitoring without the overhead of inter-process communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3632082B1Methods and devices for establishing communication between blockchain networks
Publication Date: 2023.09.06 ADVANCED NEW TECHNOLOGIES CO LTD
  • EP3632082B1 patent drawingFigure 1
  • EP3632082B1 patent drawingFigure 2
  • EP3632082B1 patent drawingFigure 3

AI summary

Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for establishing communication between a first blockchain network and a second blockchain network. One of the methods includes: embedding a first library into a process; executing the first library to create a first border node within the process, wherein the first border node operates in the first blockchain network; embedding a second library into the process; executing the second library to create a second border node within the process, wherein the second border node operates in the second blockchain network; and establishing a communication interface within the process to allow the first border node and the second border node to communicate with each other.