Cross-Blockchain Transaction Proxy Execution Without App Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge of executing transactions across different blockchains with varying transaction structures poses difficulties due to the need for extensive modifications in existing applications, making cross-blockchain transactions inefficient and cumbersome.

Innovation Solution

A method and apparatus that utilize a proxy component and virtual machine on a first blockchain to convert and execute transactions from a second blockchain, allowing transactions to be executed without modifying the application, thereby facilitating cross-blockchain transactions by adapting the transaction structure to match the first blockchain's format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an application is modified to execute transactions on a different blockchain, then transaction compatibility between blockchains is improved, but application complexity and reconstruction difficulty increase

Engineering Contradiction:
Improvetransaction compatibilityVSAvoidapplication complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy component as an intermediary between the application and the first blockchain. This proxy component handles the complexity of transaction structure conversion, allowing the application to remain unchanged while enabling cross-blockchain transaction execution. The proxy component translates transactions from the second blockchain's structure to the first blockchain's structure, resolving the contradiction by isolating the complexity from the application.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system separates the transaction execution functionality into distinct components: the application layer that generates transactions, the proxy component that handles structure conversion, and the virtual machine that executes transactions on the first blockchain. This segmentation allows each component to operate independently with its own transaction structure requirements, improving compatibility without increasing overall system complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If transaction structure conversion is performed between different blockchains, then cross-blockchain execution capability is improved, but transaction processing time increases

Engineering Contradiction:
Improvecross-blockchain execution capabilityVSAvoidtransaction processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The proxy component performs transaction structure conversion in advance before transaction execution. By pre-processing the transaction data and converting it to the target blockchain's structure beforehand, the system avoids time-consuming conversions during the actual execution phase, thereby reducing overall transaction processing time while maintaining cross-blockchain capability.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a virtual machine is configured on a different blockchain to execute transactions, then transaction portability is improved, but system complexity increases

Engineering Contradiction:
Improvetransaction portabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The virtual machine is configured to execute transactions from multiple blockchain structures by loading different transaction format definitions. This universal virtual machine can handle transactions from the second blockchain while running on the first blockchain, eliminating the need for separate virtual machines for each blockchain and reducing overall system complexity while maintaining portability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12597025B2Blockchain transaction execution method and apparatus, program product, device, and medium
Publication Date: 2026.04.07 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12597025B2 patent drawing
  • US12597025B2 patent drawing
  • US12597025B2 patent drawing

AI summary

In a blockchain transaction execution method, a first transaction of a first blockchain is received from a proxy program component. The first transaction is based on a second transaction of a second blockchain. A data structure of the first transaction is different from a data structure of the second transaction. The second transaction is extracted from the first transaction. A virtual machine is invoked to execute the second transaction of the second blockchain. An execution result of the second transaction is transmitted to the application via the proxy program component.