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

Block chain consensus method based on zero knowledge proof

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

Active Publication Date: 2021-12-21
浙江数秦科技有限公司
View PDF5 Cites 2 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
  • Block chain consensus method based on zero knowledge proof
  • Block chain consensus method based on zero knowledge proof
  • Block chain 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 starts. 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, and the issuing value is equal to the result obtained by substituting the transaction hash value into the issuing function, and the issuing function is a polynomial function. Compared with Embodiment 1, which only issues one transaction ...

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 relates to the technical field of information, in particular to a block chain consensus method based on zero knowledge proof, which comprises the steps that signing and issuing nodes and miner representative nodes are elected; the signing and issuing nodes are connected when a transaction is initiated, and a signing and issuing number is generated; a block chain user submits transaction hash values, signing and issuing node identifiers and the signing and issuing number to a block chain network by using a private key signature; the miner representative nodes carry out consensus of a block height; a function of signing and issuing numbers to the transaction hash values for sub-blocks is established, block signatures are generated, and the block signatures are broadcast; the signing and issuing nodes wait for a preset duration to publish a signing and issuing function table; and other miner representative nodes verify whether the correlation function corresponds to the issuing function table, if so, the transaction in the sub-blocks is verified, the block is accepted after a root hash is verified, the height of the next block is signed and broadcast after waiting for a preset time length, and the consensus of the next block is entered. The method has the substantial effects that only zero-knowledge proof conditions need to be verified, each transaction does not need to be verified, and the transaction confirmation efficiency of blocks is improved.

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