Voting method and device based on block chain and zero knowledge proof

A technology of zero-knowledge proof and voting parties, which is applied in voting equipment, secure communication devices, user identity/authority verification, etc., and can solve data insecurity and validity issues

Active Publication Date: 2020-02-28
SHANGHAI WEILIAN INFORMATION TECH CO LTD
View PDF8 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to solve the above-mentioned technical problems, the present invention proposes a voting method, device, system and medium based on blockchain and zero-knowledge proof. Secret ballot, and data insecurity and effective technical issues at each stage of voting

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
  • Voting method and device based on block chain and zero knowledge proof
  • Voting method and device based on block chain and zero knowledge proof
  • Voting method and device based on block chain and zero knowledge proof

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0100] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with specific embodiments of the present invention and corresponding drawings. Apparently, the described embodiments are only some of the embodiments of the present invention, but not all of them. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0101] definition:

[0102] Zero-knowledge proof: It means that the prover can convince the verifier that a certain assertion is correct without revealing any useful information. In a typical zero-knowledge proof process, the prover claims that some public parameters conform to a certain assertion, and based on these public parameters and some private parameters,...

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 voting method, device and system based on a block chain and zero knowledge proofs and a medium. The method comprises the steps that a voting initiator I, a verification partyA and W voting parties Pi are set in the block chain, and the voting initiator I sets voting rules and voting options; each Pi in the W voting parties votes, and each voting option result of each voting party Pi is proved by utilizing a first zero knowledge proof ZKP1; all voting option results of each voting party Pi are proved by utilizing a second zero knowledge proving ZKP2; and the verification party A calculates the total vote number of each voting option and proves the total vote number result of each voting option by utilizing a third zero knowledge proof ZKP3. According to the schemeof the invention, non-named voting is realized, the voting party can prove the effectiveness of votes, the verification party can prove the effectiveness of vote recording results, and the accuracy and speed of verification are improved.

Description

technical field [0001] The present invention relates to the field of data information processing, in particular to a voting method and device based on blockchain and zero-knowledge proof. Background technique [0002] Electronic voting is a common application in the Internet field. The usage scenario is usually that the voting initiator uses the voting function provided by the application server to initiate a vote, sets corresponding voting rules and voting options, and publishes it to specific or unspecified groups through the application server. Then the application server processes and counts the voting results submitted by the voting parties participating in the voting, and presents the total voting results. [0003] However, this electronic voting scheme relies on a centralized server, which has high requirements for network security, and the voting results may be manipulated, making it difficult to realize real secret ballots, which makes the electronic voting scheme o...

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/32G07C13/00
CPCH04L9/3221G07C13/00
Inventor 周子衡
Owner SHANGHAI WEILIAN INFORMATION TECH CO LTD
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