Cross-Chain Transaction Routing via Coordinator Smart Contract

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current blockchain technologies face limitations in transaction throughput and storage capacity, making them unsuitable for large-scale data processing workloads in industries like finance, insurance, and supply chain, despite improvements such as proof of work consensus and Byzantine Fault Tolerant state machines.

Innovation Solution

Implementing a system that enables cross-chain transactions by identifying disparate locations of data across multiple blockchains, retrieving and executing transactions across these chains, and storing the results in a distributed ledger, utilizing a master chain to route transactions and a mixed chain to handle cross-chain transactions, while maintaining trust and accountability through consensus among nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is stored across multiple blockchains to increase storage capacity, then storage capacity is improved, but device complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments data across multiple blockchains (first blockchain, second blockchain, etc.) to increase storage capacity. Different partitions of the same data are stored on different blockchains, allowing the system to scale storage by adding more blockchains without overloading a single chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a coordinator smart contract as an intermediary that manages cross-chain transactions. This coordinator receives transaction requests, identifies relevant blockchains, retrieves necessary data partitions, executes the transaction, and stores results. This intermediary abstraction simplifies the complexity of managing multiple blockchains by providing a unified interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If cross-chain transactions are implemented to enhance throughput, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvetransaction throughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments transactions into cross-chain transactions (affecting multiple blockchains) and single-chain transactions. By identifying which blockchains are affected and routing only relevant data retrieval and execution operations to those specific chains, the system enhances throughput for cross-chain operations while avoiding unnecessary complexity for simpler single-chain transactions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coordinator smart contract acts as an intermediary that simplifies cross-chain transaction management. It handles the complex tasks of identifying affected blockchains, retrieving data from multiple sources, executing transactions across chains, and storing results. This intermediary absorbs the complexity, allowing the overall system to achieve high throughput without each node needing to understand complex cross-chain coordination logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If data is partitioned across multiple blockchains to scale the system, then adaptability is improved, but measurement precision worsens

Engineering Contradiction:
ImprovescalabilityVSAvoidtransaction tracking accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent implements feedback mechanisms through the coordinator smart contract that tracks cross-chain transactions. The coordinator receives transaction requests, executes them across multiple blockchains, and stores the results in a distributed ledger. This feedback loop ensures that all participants can verify the transaction status and outcome, maintaining measurement precision despite data being partitioned across multiple blockchains.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The coordinator smart contract serves as an intermediary that maintains measurement precision by providing a unified view of cross-chain transactions. It aggregates data from multiple blockchains, executes transactions atomically across chains, and stores comprehensive results in the distributed ledger. This intermediary ensures that all participants can accurately track and verify transactions even when data is scattered across multiple blockchains, thus maintaining measurement precision while enabling scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11194837B2Blockchain implementing cross-chain transactions
Publication Date: 2021.12.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11194837B2 patent drawing
  • US11194837B2 patent drawing
  • US11194837B2 patent drawing

AI summary

An example operation may include one or more of receiving a request to execute a cross-chain transaction, identifying disparate locations of two or more different blockchains that have stored therein data for the cross-chain transaction, retrieving data from data blocks of the two or more different blockchains, respectively, based on the identified disparate locations, executing the cross-chain transaction which takes the retrieved data from the two or more different blockchains as inputs to generate a cross-chain result, and storing the cross-chain result via a data block of a distributed ledger.