Blockchain Based Anonymous Voting System Using zkSNARKs

This paper presents a very simple approach for a fair electronic voting system that guarantees anonymity, coercion resistance, correctness, easy tallying, eligibility, fairness, high availability, integrity, robustness, voter authentication, voter confidentiality, vote verifiability and public verifiability of any electoral process. These properties are achieved using blockchain technology. A relatively new type of zero knowledge proof known as zkSNARKs has been used to provide voter unlinkability.

[1]  Sooyong Park,et al.  Where Is Current Research on Blockchain Technology?—A Systematic Review , 2016, PloS one.

[3]  Christian Reitwießner zkSNARKs in a Nutshell unicode , 2017 .

[4]  Aggelos Kiayias,et al.  The Vector-Ballot e-Voting Approach , 2004, Financial Cryptography.

[5]  Ali Al Imem Comparison and evaluation of digital signature schemes employed in ndn network , 2015, ArXiv.

[6]  Hiroyuki Sato,et al.  A Proposal of Blockchain-Based Electronic Voting System , 2018, 2018 Second World Conference on Smart Trends in Systems, Security and Sustainability (WorldS4).

[7]  Pascal Lafourcade,et al.  Verify-Your-Vote: A Verifiable Blockchain-Based Online Voting Protocol , 2018, EMCIS.

[8]  Sana Fatima,et al.  Detection of False Data in Wireless Sensor Network Using Hash Chain , 2018, 2018 International Conference on Applied and Engineering Mathematics (ICAEM).

[9]  Thomas W. Lauer The Risk of e-Voting , 2004 .

[10]  Zahoor Ahmed Alizai,et al.  Improved IoT Device Authentication Scheme Using Device Capability and Digital Signatures , 2018, 2018 International Conference on Applied and Engineering Mathematics (ICAEM).

[11]  Mr. Sanjay Kumar,et al.  ANALYSIS OF ELECTRONIC VOTING SYSTEM IN VARIOUS COUNTRIES , 2011 .

[12]  Vincent Lozupone,et al.  Analyze encryption and public key infrastructure (PKI) , 2018, Int. J. Inf. Manag..

[13]  Adi Shamir,et al.  How to share a secret , 1979, CACM.

[14]  Yvo Desmedt,et al.  Threshold cryptography , 1994, Eur. Trans. Telecommun..

[15]  Satoshi Nakamoto Bitcoin : A Peer-to-Peer Electronic Cash System , 2009 .

[16]  Tommy Koens,et al.  Efficient Zero-Knowledge Range Proofs in Ethereum , 2017 .

[17]  Eli Ben-Sasson,et al.  Succinct Non-Interactive Zero Knowledge for a von Neumann Architecture , 2014, USENIX Security Symposium.

[18]  Xingquan Zhu,et al.  Hashing Techniques , 2017 .

[19]  Kyung-Ah Shim,et al.  A Survey of Public-Key Cryptographic Primitives in Wireless Sensor Networks , 2016, IEEE Communications Surveys & Tutorials.

[20]  Torben P. Pedersen A Threshold Cryptosystem without a Trusted Party (Extended Abstract) , 1991, EUROCRYPT.

[21]  Yi Liu,et al.  An E-voting Protocol Based on Blockchain , 2017, IACR Cryptol. ePrint Arch..

[22]  Matthew Green,et al.  Zerocoin: Anonymous Distributed E-Cash from Bitcoin , 2013, 2013 IEEE Symposium on Security and Privacy.

[23]  Ahmed Ben Ayed,et al.  A Conceptual Secure Blockchain Based Electronic Voting System , 2017 .