Unlock instant, AI-driven research and patent intelligence for your innovation.

A blockchain consensus method based on zero-knowledge proof

A zero-knowledge proof and blockchain technology, applied in the information field, can solve the problems that the blockchain consensus mechanism is difficult to carry high transaction volume, and achieve the effects of improving resource utilization efficiency, accelerating verification efficiency, and reducing resources

Active Publication Date: 2022-02-18
浙江数秦科技有限公司
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The technical problem to be solved by the present invention is: the technical problem that the current block chain consensus mechanism is difficult to carry high transaction volume

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
  • A blockchain consensus method based on zero-knowledge proof
  • A blockchain consensus method based on zero-knowledge proof
  • A blockchain consensus method based on zero-knowledge proof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0024] A blockchain consensus method based on zero-knowledge proof, please refer to the attached figure 1, this embodiment divides the blockchain nodes participating in the blockchain consensus into several roles, including the issuing node 20 and the miner representative node 30. Among them, the miner representative node 30 is periodically elected by all blockchain users 10. The number of miner representative nodes 30 is fixed and odd. Blockchain users 10 can initiate voting and withdrawal at any time. The blockchain nodes periodically count the votes of each blockchain node to obtain the miner representative node 30 in the next cycle. The miners elected in the cycle generate sorts on behalf of the nodes 30, and obtain the bookkeeping rights in order, that is, the right to create blocks. The miners represent the block agreed among the nodes 30, that is, the block consensus is completed, and the generation of the next block begins. Blockchain nodes refer to nodes that part...

Embodiment 2

[0046] A block chain consensus method based on zero-knowledge proof. On the basis of the first embodiment, this embodiment proposes further technical means to reduce the storage space occupied by the associated function 52 of the sub-block 53 . To achieve a more efficient consensus process. Embodiment 1 provides a scheme for verifying only the coefficient of the highest order term, which speeds up the verification of zero-knowledge proof conditions and reduces the complexity of issuing function tables. But at the same time, it will also bring negative effects and reduce the security of the blockchain system.

[0047] In this embodiment, the issuing node 20 generates an issuing function after receiving a preset number of high-level signatures. The number of issuances is equal to the result obtained by substituting the hash value of the transaction into the issuing function, and the issuing function is a polynomial function. Compared with Embodiment 1, which only issues one tra...

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 present invention relates to the field of information technology, in particular to a block chain consensus method based on zero-knowledge proof, including electing issuing nodes and miner representative nodes; value, issuing node ID and issuing number are submitted to the blockchain network with private key signatures; miners represent the nodes to agree on the height of the block; establish a function for the sub-block to issue the number of transaction hash values, generate a block signature and broadcast it; the issuing node waits Announce the issuing function table for a preset period of time; other miners represent nodes to verify whether the associated function corresponds to the issuing function table, and if so, it is deemed that the transactions in the sub-block have been verified, and the block is accepted after verifying the root hash, and waits for the preset period of time After that, sign the height of the next block and broadcast it to enter the consensus of the next block. The substantive effect of the present invention is that it only needs to verify the zero-knowledge proof condition, without verifying each transaction, and speeds up the efficiency of block confirmation transactions.

Description

technical field [0001] The invention relates to the field of information technology, in particular to a block chain consensus method based on zero-knowledge proof. Background technique [0002] The consensus mechanism of the blockchain is to make each node reach a consensus in a system of mutual distrust. The necessary and sufficient condition is that each node will spontaneously and honestly abide by the pre-set rules in the protocol out of consideration of maximizing its own interests, judge the authenticity of each record, and finally record the true record in the in the blockchain. Blockchain consensus involves issues such as transaction verification, network communication, and system consistency, which is a relatively complicated process. In order to maintain the stability and consistency of the blockchain system, the current blockchain TPS (Transaction PerSecond, that is, the number of transactions processed per second) is low, which restricts the application and dev...

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 Patents(China)
IPC IPC(8): G06Q20/38G06Q20/40H04L9/32
CPCG06Q20/3827G06Q20/401G06Q20/3825H04L9/3218H04L9/3247G06Q20/3823
Inventor 张金琳俞学劢
Owner 浙江数秦科技有限公司