Blockchain Smart Contract Interoperability via Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for reusing smart contracts across different blockchains require rewriting and copying of smart contract codes, leading to resource wastage, time inefficiencies, and limitations in real-time execution due to varying blockchain structures and execution speeds.

Innovation Solution

A system and method enabling real-time reusability of smart contracts across blockchains through a distributed file storage system and deferred transaction execution, allowing secure communication and interoperability between blockchains without the need for code rewriting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If smart contract code is copied and rewritten onto another blockchain, then the smart contract functionality can be used on the target blockchain, but resources, time and manpower are wasted in rewriting the code

Engineering Contradiction:
Improvesmart contract reusabilityVSAvoidtime for rewriting code
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements a copying mechanism where smart contract code is copied from the source blockchain to the target blockchain through a centralized server. The server retrieves the original smart contract code, compiles it for the target blockchain's language and structure requirements, and deploys it automatically. This automated copying process eliminates manual rewriting efforts and reduces the time required to make smart contracts reusable across different blockchains.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a centralized server as an intermediary between source and target blockchains. This server acts as a mediator that handles the complex tasks of code retrieval, compilation, language conversion, and deployment. By using this intermediary, the system automates the smart contract porting process, reducing manual intervention and accelerating the reusability implementation across heterogeneous blockchain platforms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If smart contract code is rewritten for different blockchain structures, then compatibility with the target blockchain is achieved, but resource wastage occurs

Engineering Contradiction:
Improveblockchain interoperabilityVSAvoidcomputational resources for code rewriting
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The system performs automated copying of smart contract code with intelligent compilation. The centralized server retrieves the original code and automatically compiles it for the target blockchain's specific language and structural requirements. This automated compilation process optimizes resource usage by eliminating redundant manual rewriting operations and efficiently adapting the code to different blockchain environments through systematic translation and deployment.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent applies parameter changes by dynamically adjusting compilation parameters based on the target blockchain's characteristics. The centralized server modifies code parameters, language syntax, and structural elements to match the specific requirements of each target blockchain platform. This parameter adaptation approach enables efficient compatibility achievement without wasteful resource consumption, as the system systematically adjusts only the necessary parameters for interoperability.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If smart contracts are executed in real-time across blockchains, then user experience is improved, but varying execution speeds of different blockchains create synchronization challenges

Engineering Contradiction:
Improvesmart contract execution speedVSAvoidexecution synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary action by pre-compiling smart contract code for multiple target blockchains before actual execution is needed. The centralized server prepares and stores compiled versions of smart contracts for different blockchain platforms in advance, so when a cross-chain execution request occurs, the pre-compiled code can be immediately deployed without delays. This preliminary preparation ensures real-time execution capability while maintaining synchronization reliability across blockchains with varying execution speeds.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10642825B2System and method for interoperability of blockchains
Publication Date: 2020.05.05 INNOPLEXUS AG
  • US10642825B2 patent drawing
  • US10642825B2 patent drawing
  • US10642825B2 patent drawing

AI summary

Disclosed herein is a system and method for interoperability of blockchains thereby allowing use of smart contracts across blockchains in real time and in a secured manner. A plurality of blockchains are connected to each other and allow use of smart contracts written on them by other connected blockchains without the need of rewriting and/or downloading the smart contract on other blockchain. The disclosed system and methods use a distributed file system storage for secured processing of information flowing from one blockchain to other connected blockchain. Further, each connected blockchain is associated with distinct private and public key in order to encrypt and decrypt the data flowing across blockchains.