×

System and method for interoperability of blockchains

  • US 10,642,825 B2
  • Filed: 06/28/2019
  • Issued: 05/05/2020
  • Est. Priority Date: 11/09/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to enable interoperability amongst a plurality of blockchains communicably coupled to a distributed file storage system and a server arrangement, wherein the server arrangement comprises at least one processor and is configured to:

  • initiate an execution of a smart contract on a host blockchain of the plurality of blockchains;

    append a first transaction to the host blockchain, the first transaction comprising a method name of a smart contract method not associated with the smart contract on the host blockchain and one or more input parameters associated with the smart contract method, wherein server arrangement is further configured to cause the host blockchain to;

    defer an execution of the first transaction for a predetermined time period;

    store the method name and the one or more input parameters on the distributed file storage system at a first storage location;

    receive a first hash address and the method name from the host blockchain wherein the first hash address identifies a first storage location for the method name, and the one or more input parameters on the distributed file storage system;

    identify a non-host blockchain of the plurality of blockchains that is configured to execute the smart method contract;

    append a second transaction to the non-host blockchain, the second transaction comprising the first hash address;

    receive a second hash address from the non-host blockchain wherein the second hash address identifies a second storage location on the distributed file storage system, the second storage location configured to store a method output from an execution of the smart contract method with the one or more input parameters by the non-host blockchain;

    append a third transaction to the host blockchain, the third transaction comprising the second hash address;

    receive, at the end of the predetermined time period, the method output; and

    indicate the execution of the first transaction, whereinthe server arrangement is further configured to identify the non-host blockchain with the smart contract method based on a method index, the method index comprising a list of one or more method names mapped against at least one of the plurality of blockchains.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×