Blockchain Based E-Voting System Using Ethereum

Authors

  • Harshiniy U, Himarshini Ganga, Janhavi M P, Gopinath R

Abstract

To build an electronic voting system that must satisfy the requirements of legal principles has been very demanding for a long period of time. Advancements in the IT world has paved new ways for distributed ledger technologies to come into existence to improvise the legality of the existing systems. But limitations still prevail. Through this paper, we realize blockchain technology as a service to distributed ledger technologies. The three pillars of blockchain technology are transparency, immutability and decentralization. Now, a voting application should exhibit transparency, fairness, confidentiality and security against malicious interventions which is all possible with the help of blockchain technology. Since a public ledger is created every time a transaction is done, there is complete transparency among all the users of the blockchain and since it is decentralized, the election process is fair; as there is no central authority accountable for the entire election. Confidentiality is maintained by assigning one account per person with their own private key and our smart contracts will ensure that once a vote is casted, it cannot be tempered due to the nature of the blockchain. The smart contracts will also be responsible for allocating one vote per account to avoid duplicate votes. The elections will be time sensitive and once the election ends the statistics will be displayed to the voters.

 Keywords: Ethereum, Ganache, Metamask, Smart Contracts, Truffle

Downloads

Published

2020-05-16

Issue

Section

Articles