Retrieving access data for blockchain networks using highly available trusted execution environments

  • US 11,095,629 B2
  • Filed: 07/31/2020
  • Issued: 08/17/2021
  • Est. Priority Date: 03/29/2019
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for retrieving data from an external data source that is external to a blockchain network, the method comprising:

  • receiving, from a client smart contract and by a relay system smart contract executing within the blockchain network, a request for retrieving the data from the external data source, the request comprising encrypted data, the encrypted data comprising access data for accessing the external data source that is encrypted using a service public key of a key management node that is external to the blockchain network;

    selecting, by the relay system smart contract, a relay system node from a plurality of relay system nodes that are external to the blockchain network, wherein the plurality of relay system nodes are distributed with a service private key of the key management node;

    transmitting, by the relay system smart contract, the request to the relay system node;

    receiving, from the relay system node and by the relay system smart contract, a return result in response to the request, the return result comprising the data retrieved from the external data source obtained by the relay system node and a digital signature, wherein the digital signature is generated based on the data retrieved from the external data source and the service private key of the key management node; and

    transmitting, by the relay system smart contract, the return result to the client smart contract.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×