Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

TEE-based credible oracle machine implementation method and device

An implementation method and technology of an oracle machine, which are applied in secure communication devices, user identity/authority verification, digital transmission systems, etc., can solve the problems of untrustworthy computing, high trust cost, data tampering, etc., to overcome untrustworthy computing. Effect

Pending Publication Date: 2020-05-08
上海沄界信息科技有限公司
View PDF0 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, existing oracle machines have problems such as untrustworthy calculations and possible tampering of data, which require a high cost of trust

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • TEE-based credible oracle machine implementation method and device
  • TEE-based credible oracle machine implementation method and device
  • TEE-based credible oracle machine implementation method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0063] The specific embodiments of the present invention will be further described below in conjunction with the accompanying drawings. The following examples are only used to illustrate the technical solution of the present invention more clearly, but not to limit the protection scope of the present invention.

[0064] figure 1 It shows a schematic flowchart of a method for implementing a TEE-based trusted oracle provided in this embodiment, including:

[0065] S11, the trusted execution environment TEE receives the calculation code and calculates the digest of the calculation code and generates a pair of public key and private key.

[0066] In the embodiment of the present invention, the computing developer deploys the computing code for processing data to TEE (Trusted Execution Environment, Trusted Execution Environment). The TEE receives the computation code. In addition, the TEE opens a storage shielded area in the computer's host memory, and calculates the digest of t...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention discloses a TEE-based credible oracle machine implementation method and device. The method comprises the steps that a TEE receives a calculation code, calculates an abstract of the calculation code and generates a pair of public key and private key; the TEE sends the abstract and the public key to a block chain; the block chain receives and stores the abstract and the public key, and sends a remote certification instruction to the TEE; the TEE receives the remote certification instruction and signs the abstract and the public key; the block chain acquires the signed abstract and public key from the TEE; and a node in the block chain verifies the signed abstract and public key and the saved abstract and public key of the computing code to obtain a credible predication machine. According to the embodiment of the invention, the credible oracle machine is realized, correct operation of the data is ensured, and the problems that the operation is not credible,the data may be tampered and the like are solved, so that the block chain can execute calculation of large-scale data under the chain, and a credible result is obtained.

Description

technical field [0001] The invention relates to the technical field of computer security, in particular to a method and device for realizing a trusted oracle based on TEE. Background technique [0002] Blockchain is currently widely used in finance, Internet of Things, supply chain and other fields. Its core innovation is to solve the trust problem in a decentralized manner, and there is no need to trust and rely on third-party institutions for value transfer. However, the blockchain cannot actively obtain real-world data, and often requires the help of a decentralized oracle to read information. [0003] Existing oracle solutions mainly include: First, software oracles. This form of oracle usually includes easily accessible online information sources, such as websites and public databases. Software oracles are inherently interconnected with the Internet, and this connection allows software oracles to provide up-to-date information to smart contracts; the second aspect, ha...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H04L9/32H04L29/06
CPCH04L9/3247H04L9/3236H04L63/0442H04L9/50
Inventor 曾会严禹道
Owner 上海沄界信息科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products