A blockchain-based verifiable voting method and system

A blockchain and legal technology, applied in the blockchain field, can solve problems such as the uncontrollable number of votes, and achieve the effect of calling security and protecting user privacy

Active Publication Date: 2022-07-15
SHANGHAI WANXIANG BLOCK CHAIN CO LTD
View PDF14 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] Therefore, although this blockchain voting system in the prior art solves the security of voting, it cannot control the number of votes, and multiple rounds of voting can be carried out by setting voting rules

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-based verifiable voting method and system
  • A blockchain-based verifiable voting method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0051] The present invention solves the problems of the flexibility and authenticity of voting through sub-component smart contracts, and protects the privacy of voting users through a one-time public key.

[0052] According to a blockchain-based verifiable voting method provided by the present invention, such as figure 1 shown, including:

[0053] Step M1: Set the rule component, voting component and distribution component in the smart contract;

[0054] Step M2: Set voting rules based on rule components;

[0055] Step M3: triggering the voting component based on the rule component to generate multiple voting public keys;

[0056]Step M4: call the voting component to vote;

[0057] Step M5: use the distribution component to judge whether the user's public key is legal, if it is legal, it will be accessed normally; when it is illegal, the access will be denied;

[0058] Step M6: Count votes according to the rule components and various voting public keys;

[0059] Step M7:...

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 provides a blockchain-based verifiable voting method and system, including: step M1: setting a rule component, a voting component and a distribution component in a smart contract; step M2: setting voting rules based on the rule component; step M3 : trigger the voting component to generate multiple voting public keys based on the rule component; Step M4: call the voting component to vote; Step M5: use the distribution component to judge whether the user's public key is legal, if it is legal, then access it normally; if it is illegal, then Access is denied; Step M6: Count votes according to the rule component and various voting public keys; Step M7: Determine whether the current round of voting is over according to the preset conditions of the rule component, when it is over, enter the next round of voting, otherwise continue to wait Voting; the present invention completes the setting of voting rules by adopting smart contracts, and completes mutual invocation and invocation security by designing three types of components, thereby realizing the flexibility of invocation security guarantee and voting setting.

Description

technical field [0001] The present invention relates to the technical field of blockchain, in particular, to a verifiable voting method and system based on blockchain, and more particularly, to a verifiable charitable donation voting method and system based on blockchain. Background technique [0002] In the current charitable voting process, the authenticity and anonymity of the vote are kept secret based on manual verification, which is inconvenient and does not solve the voter's privacy issue; [0003] Patent document CN110162996A (application number: 201910329554.9) discloses a blockchain-based voting system, method and voting terminal. The voting terminal receives and displays the voting topic, performs identity verification on the voter, and after receiving the voter's vote entry, Encrypt the voting data, and upload the encrypted voting data; the blockchain voting receives the voting requirements, compiles the voting smart contract according to the voting requirements,...

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): G06F21/62G06F21/60G06F16/22G06F16/28G07C13/00
CPCG06F21/6218G06F21/602G06F16/2255G06F16/284G07C13/00
Inventor 李蓉成星蓉
Owner SHANGHAI WANXIANG BLOCK CHAIN 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