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
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


