Middleware Smart Contract for Verifiable Cross-Chain Transactions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cross-chain blockchain transactions face security risks due to the lack of a mutually trusted middleware smart contract, leading to potential tampering and fraud, especially when using a single API for cross-chain interactions.

Innovation Solution

A cloud-based middleware smart contract is introduced to facilitate cross-chain transactions, performing a handshake process between applications and the smart contract to establish trust, using data from both blockchains to verify results and generate alerts for mismatches, ensuring secure and verifiable transactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single API is used for cross-chain interactions, then ease of operation is improved, but security and reliability deteriorate due to potential tampering and fraud

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces a middleware smart contract as an intermediary layer between different blockchain networks. This mediator performs verification of cross-chain transactions by checking data integrity, validating transaction parameters, and ensuring compliance with smart contract logic. The middleware acts as a trusted third party that enables secure cross-chain communication without requiring direct trust between the participating blockchains, thus resolving the contradiction between operational simplicity and security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If cross-chain transactions are enabled between different blockchains, then adaptability and versatility are improved, but security risks increase due to potential tampering

Engineering Contradiction:
ImproveadaptabilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements a feedback mechanism where the middleware smart contract continuously monitors and verifies cross-chain transactions. The system receives transaction data from source blockchains, performs verification against predefined rules and smart contract logic, and provides feedback by either approving or rejecting transactions. This feedback loop ensures that only valid and secure transactions are processed, enabling versatile cross-chain interoperability while maintaining security through continuous verification and validation.

Inventive Principle:
Principle #23Feedback

3Reliability

If a middleware smart contract is introduced for cross-chain verification, then reliability and security are improved, but device complexity increases

Engineering Contradiction:
ImprovetrustworthinessVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The middleware smart contract is designed as a universal verification layer that can handle multiple types of cross-chain transactions across different blockchain networks. It implements a standardized verification process that works with various blockchain protocols and data formats, making the system scalable and adaptable to different use cases. By providing a single, multi-functional verification mechanism, the patent reduces the need for separate verification systems for each blockchain pair, thus managing complexity while maintaining high reliability and security standards.

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

Data Source

PatentUS20240193611A1System and Methods of Verifiable Smart Contract as a Service
Publication Date: 2024.06.13 HUAWEI TECH CO LTD
  • US20240193611A1 patent drawing
  • US20240193611A1 patent drawing
  • US20240193611A1 patent drawing

AI summary

An electronic device includes a memory; and a processor coupled to the memory and configured to receive instructions from the memory which, when executed by the processor, cause the electronic device to transmit first data associated with a first blockchain to a second application; receive second data associated with a second blockchain from the second application; transmit the first data to a middleware smart contract; perform a first blockchain function using the first data and the second data to obtain a first result; receive third data from the middleware smart contract in response to transmission of the first data to the middleware smart contract; trust the middleware smart contract when the first result and third data match; and generate an alert when the first result and the third data do not match.