Block chain data processing method and device and electronic equipment

A data processing and blockchain technology, applied in the computer field, can solve problems such as low execution efficiency, oracle bribery, and large amount of interactive information, so as to reduce the number of interactions, improve execution efficiency and security, and reduce workload Effect

Active Publication Date: 2020-08-14
卓尔智联(武汉)研究院有限公司
View PDF4 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] At present, the oracle machine is the best choice for processing smart contracts related to third parties in the blockchain system, and when the oracle machine processes smart contracts, it needs to interact frequently with the blockchain nodes, resulting in a large amount of interactive information. The execution efficiency may become lower, and the oracle machine may also be bribed, affecting the security of smart contract execution

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
  • Block chain data processing method and device and electronic equipment
  • Block chain data processing method and device and electronic equipment
  • Block chain data processing method and device and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0040] The execution subject of the blockchain data processing method proposed in this embodiment is an oracle machine.

[0041] see figure 1 The flow chart of a block chain data processing method shown, a block chain data processing method proposed in this embodiment, includes:

[0042] Step 100, the oracle machine broadcasts the generated oracle machine public key and random number public key on the blockchain, so that nodes on the blockchain receive and store the oracle machine public key and the random number public key.

[0043] In the above step 100, the oracle uses the oracle private key of the oracle itself to process the elliptic encryption algorithm to generate the oracle public key.

[0044]The oracle private key is allocated to the oracle by the master node of the blockchain when the oracle is added to the blockchain.

[0045] In order to generate a random number public key, the oracle needs to first generate a random number through a random number generator stor...

Embodiment 2

[0115] This embodiment proposes a blockchain data processing device, which is used to execute the blockchain data processing method proposed in Embodiment 1 above.

[0116] see figure 2 Shown is a schematic structural diagram of a block chain data processing device, this embodiment proposes a block chain data processing device, including:

[0117] The broadcast module 200 is used to broadcast the generated public key of the oracle machine and the public key of the random number on the block chain, so that the nodes on the block chain receive and store the public key of the oracle machine and the public key of the random number;

[0118] The receiving module 202 is configured to receive the first contract public key and the second smart contract sent by the first node when it is detected that the first node and the second node in the block chain need to deploy two smart contracts with the same conditions but opposite results. A signature public key, and the second contract pu...

Embodiment 3

[0132] This embodiment proposes a computer-readable storage medium, on which a computer program is stored, and when the computer program is run by a processor, the steps of the blockchain data processing method described in the above-mentioned embodiment 1 are executed. For specific implementation, reference may be made to Method Embodiment 1, which will not be repeated here.

[0133] Also, see image 3 Shown is a schematic structural diagram of an electronic device. This embodiment also proposes an electronic device that includes a bus 51 , a processor 52 , a transceiver 53 , a bus interface 54 , a memory 55 and a user interface 56 . The above-mentioned electronic equipment includes a memory 55 .

[0134] In this embodiment, the above-mentioned electronic device further includes: one or more programs stored on the memory 55 and operable on the processor 52, configured to be executed by the above-mentioned processor to perform the following Step (1) to Step (4):

[0135] (1...

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 invention provides a blockchain data processing method and device, and electronic equipment. In a process of executing an intelligent contract related to a third party, an oracle machine only broadcasts an oracle machine public key and a random number public key, generates respective intelligent contracts of the two nodes according to a contract public key and a signature public key respectively sent by the first node and the second node, and sends an oracle machine signature public key obtained by the final change result to the first node and the second node. The judgment process of the specific event execution result is completed by the respective intelligent contracts of the first node and the second node, so that the interaction frequency of the oracle machine and the nodes can bereduced, the workload of the oracle machine is reduced, and the execution efficiency and safety of the oracle machine are improved.

Description

technical field [0001] The present invention relates to the field of computer technology, in particular, to a block chain data processing method, device and electronic equipment. Background technique [0002] At present, the oracle machine is the best choice for processing smart contracts related to third parties in the blockchain system, and when the oracle machine processes smart contracts, it needs to interact frequently with the blockchain nodes, resulting in a large amount of interactive information. The execution efficiency may become lower, and the oracle machine may also be bribed, which affects the security of smart contract execution. Contents of the invention [0003] In order to solve the above problems, the purpose of the embodiments of the present invention is to provide a block chain data processing method, device and electronic equipment. [0004] In the first aspect, the embodiment of the present invention provides a blockchain data processing method, inc...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04L9/32
CPCH04L9/3247H04L9/50
Inventor 向舜
Owner 卓尔智联(武汉)研究院有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products