Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Verifiable voting method and system based on block chain

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 achieving flexibility and protecting privacy

Active Publication Date: 2021-04-02
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
  • Verifiable voting method and system based on block chain
  • Verifiable voting method and system based on block chain

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0051] The invention solves the problems of flexibility and authenticity of voting through sub-component smart contracts, and guarantees 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: Trigger the voting component based on the rule component to generate various 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, and if it is legal, then access normally; if it is not legal, then access is denied;

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

[0059] Step M7: Determine whether the cur...

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 verifiable voting method and system based on a block chain. The verifiable voting method comprises the following steps: M1, setting a rule assembly, a voting assembly and a distribution assembly in an intelligent contract; M2, setting a voting rule based on the rule component; M3, triggering a voting assembly to generate various voting public keys based on the rule assembly; M4, calling a voting assembly to vote; M5, judging whether the public key of the user is legal or not by utilizing the distribution component, and if so, performing normal access; if not, denying the access; step M6, counting votes according to the rule component and various voting public keys; m7, judging whether the round of voting is finished or not according to a preset condition of the rule assembly, entering the next round of voting when the round of voting is finished, and otherwise, continuing to wait for voting; according to the invention, voting rule setting is completed by adopting the smart contract, and mutual calling and calling security are completed by designing three types of components, so that calling security guarantee and voting setting flexibility are realized.

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 specifically, to a verifiable voting method and system for charitable donations based on blockchain. Background technique [0002] In the current charity voting process, the authenticity and anonymity of voting is based on human verification and confidentiality, which is inconvenient and does not solve the privacy problem of voters; [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, verifies the identity of the voter, and after receiving the vote of the voter, Encrypt the voting data, upload the encrypted voting data; blockchain voting receives voting requirements, compiles the voting smart contract according to the voting requirements, sends the ...

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): 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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products