Abstract

In conventional voting systems, achieving transparency and reliability is challenging due to the centralized environment. With the advancement in technology, electronic voting has emerged. But in E-voting also, it is essential to maintain the privacy, confidentiality and integrity of the votes and voters, which is challenging. The blockchain technology that has triggered the start of a new era in the digital world is one possible solution. The immutability property and decentralized architecture of blockchain technology make it suitable to create a robust and secure E-voting system. It helps in conducting the elections by maintaining authentication, integrity, transparency, confidentiality and non-repudiation in the system. In this paper, we have evaluated the potential and feasibility of the blockchain system for electronic voting. We have addressed all the possible limitations in the current E-voting system. Using solidity language, we have implemented a small-scale sample E-voting system as a smart contract that includes everything from hosting the election, verifying the voters and counting the votes and have deployed it on an external network. The paper also shows how Zero-Knowledge Proof can help in creating privacy-preserving secure E-voting systems.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call