Font Size: a A A

Research On E-voting Protocol Based On Zero-knowledge Proof And Blockchain

Posted on:2022-11-10Degree:MasterType:Thesis
Country:ChinaCandidate:B W WuFull Text:PDF
GTID:2518306788956489Subject:Enterprise Economy
Abstract/Summary:PDF Full Text Request
With the rapid development of Internet technology,e-voting has been widely used.Compared with traditional voting,e-voting consumes less time,energy and resources.However,the application of new technology also face new challenges.The risks of e-voting in data transmission,information protection and data integrity are far higher than in traditional voting.Voters not only worry about their information being stolen,but also question whether e-voting is fair and just.And Blockchain with its immutable,open,transparent and decentralized characteristics for e-voting brought a new direction of development.Using Blockchain technology and zero-knowledge proof algorithm,it is the key of this paper to implement an e-voting protocol that does not rely on the third party and protects the privacy of voters,and to provide secure and reliable e-voting for voters.The main research contents are as follows:This paper proposes an e-voting protocol based on Blockchain and zero-knowledge proof,which uses Borda count and does not need any trusted setup or tallying authority to compute the tally.Voters interact through smart contracts on the Blockchain in a publicly verifiable way to complete the operation of the election.In the first round,voters publish their public keys,and in the second round,they use the public keys to generate and publish their encrypted ballots.Furthermore,all voters provide Non-interactive Zero Knowledge proofs to show that they have been following the protocol specification honestly.In addition,the protocol ask for all candidates to act as one voter and cast the final ballot.At the end of the election,any voter and third-party observer can compute the tally without without needing any tallying authority.The protocol design self-enforcing voting basing on Elgamal encryption scheme to protect the privacy of voters.By using Zero knowledge proofs to guarantee the identity of voters and the legitimacy of encrypted ballots.To monitor voters' actions by using Blockchain.Through analysis and testing,the protocol proposed in this paper shows strong privacy protection ability and conforms to e-voting security standards.
Keywords/Search Tags:Self-enforcing voting, Zero knowledge proof, Blockchain, E-voting, Borda count
PDF Full Text Request
Related items