Patent · US Active

Processing and storing blockchain data under a trusted execution environment

US10699006B1 · kind B1 · utility

3Cited by
2References
18Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 31, 2019
Grant dateJun 30, 2020
Priority date
Expiry dateOct 31, 2039

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.