Cross-Chain Transaction Ordering Across Subchains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of achieving orderly execution of cross-chain transactions across multiple subchains in a cross-chain system is complex, leading to potential failures in executing the desired transactions due to insufficient assets, as transactions are not executed in a sequential order.

Innovation Solution

A method is introduced where cross-chain transactions are ordered based on transaction numbers, with empty transactions being executed only after confirming that other subchains have processed their corresponding transactions, ensuring that the execution order is maintained across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cross-chain transactions are executed simultaneously across multiple subchains, then processing efficiency is improved, but execution order cannot be guaranteed leading to transaction failures

Engineering Contradiction:
Improvetransaction processing efficiencyVSAvoidexecution order guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The main chain performs preliminary ordering of cross-chain transactions before distributing them to subchains. Transaction packages are prepared in advance with确定的 execution sequences, ensuring that when subchains execute transactions, they follow the predetermined order established by the main chain, thus guaranteeing execution order while maintaining efficiency

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The main chain acts as an intermediary between transaction sources and subchains. It receives cross-chain transactions, orders them according to execution sequences, packages them, and distributes to appropriate subchains. This intermediary role enables simultaneous processing across subchains while maintaining centralized control over execution order

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cross-chain transactions are executed in sequential order, then execution order is guaranteed, but processing efficiency decreases

Engineering Contradiction:
Improveexecution order guaranteeVSAvoidtransaction processing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments transactions into different packages distributed to different subchains. The main chain divides the ordered transaction sequence into multiple packages, each containing transactions for specific target subchains. This segmentation allows parallel execution across subchains while maintaining the overall execution order within each package

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional sequential execution model to a multi-dimensional parallel execution model. Transactions are ordered in time (sequence dimension) by the main chain, then distributed across multiple subchains (spatial dimension), enabling simultaneous execution in different spatial dimensions while maintaining temporal order within each dimension

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If transaction packages are distributed to all subchains, then all subchains can process transactions, but redundant processing occurs when subchains execute empty transactions

Engineering Contradiction:
Improvesubchain transaction processing capabilityVSAvoidredundant processing overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

Subchains provide feedback to the main chain about their execution status. When a subchain executes a cross-chain transaction successfully, it sends a notification back to the main chain. The main chain uses this feedback to mark corresponding empty transactions in other subchains as unnecessary, preventing redundant execution and reducing processing overhead

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system discards empty transactions that are no longer needed based on feedback from other subchains. When a subchain executes a cross-chain transaction, the corresponding empty transaction in other subchains is discarded (not executed), avoiding redundant processing. This selective discarding recovers computational resources that would have been wasted on unnecessary operations

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12567055B2Method for ordered execution of cross-chain transactions, and cross-chain system
Publication Date: 2026.03.03 CHINA ACADEMY OF INFORMATION & COMM
  • US12567055B2 patent drawing
  • US12567055B2 patent drawing
  • US12567055B2 patent drawing

AI summary

Embodiments of the disclosure disclose a method for orderly execution of cross-chain transactions and a cross-chain system. The method for orderly execution of cross-chain transactions includes: obtaining, by a main chain, a plurality of cross-chain transactions of a source chain; generating, by the main chain, a cross-chain transaction package for at least one of the plurality of subchains according to the plurality of cross-chain transactions, and distributing the cross-chain transaction package to the at least one subchain; and executing orderly, by the at least one subchain, the transactions in the cross-chain transaction package according to orders of the transactions in the cross-chain transaction package after obtaining the cross-chain transaction package. The embodiments of the disclosure may facilitate the orderly execution of cross-chain transactions.