Patent · US Active

Processing and storing blockchain data under a trusted execution environment

US10860710B2 · kind B2 · utility

1Cited by
3References
12Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 16, 2020
Grant dateDec 8, 2020
Priority date
Expiry dateJun 16, 2040

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L2209/127
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing blockchain data under a trusted execution environment (TEE). One of the methods includes receiving, by a blockchain node, a request to execute one or more software instructions in a TEE executing on the blockchain node; determining, by a virtual machine in the TEE, data associated with one or more blockchain accounts to execute the one or more software instructions based on the request; traversing, by the virtual machine, an internal cache hash table stored in the TEE to determine whether the data are included in the internal cache hash table; and in response to determining that the data is included in the internal cache hash table, executing, by the virtual machine, the one or more software instructions by retrieving the data from the internal cache hash table.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.