Abstract
—The act of democratic voting holds immense signif
icance in any nation. The existing voting methods, employing
either ballot papers or Electronic Voting Machines (EVM),suffer
from several pitfalls such as issues associated to Transparency
,voter apathy, vulnerability to vote manipulation, erosion of
confidence in election institutions, forgery of unique IDs (voter ID
cards), result delays, and, most importantly, security concerns.
Ensuring the security of digital voting systems is imperative
for the credibility of electoral processes. Blockchain technol
ogy emerges as a potential solution to address these security
challenges.Blockchain, a distributed ledger technology, facilitates
decentralized peer-to-peer transactions of digital assets. It boasts
features like Unalterability, Distribution, Safeguarding,Lucidity,
and Concealment. Incorporating blockchain technology with
intelligent contracts presents a auspicious avenue for creating
a more Safeguard, Lucid and Faithful E-voting system. This
paper details the implementation and testing of a sample E-voting
application as a smart contract on the Ethereum network, utiliz
ing blockchain technology, wallets, and the Solidity language.In
the implemented system, a finite number of alternative tokens
is allocated in the wallet, which is depleted upon user voting,
preventing the duplication of votes. The paper not only Spotlights
the benefits of using blockchain technology but also discusses its
drawbacks. Additionally, it provides a practical demonstration
through a web application for voting while acknowledging the
system’s limitations. Keywords— E-voting, Smart contracts,
Blockchain, Ethereum.