Blockchain Smart Contract Interoperability via Distributed Storage
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


