UxVote – Blockchain-Based E-Voting System for Secure Electronic Voting
Date
2022Author
Vinsura, BAK
Bandara, RMVD
Gunasekara, ADAI
Hettige, B
Uwanthika, GAI
Metadata
Show full item recordAbstract
Voting is a process of group decision-making or
opinion-gathering that can be utilized to resolve any
ideological disagreements. Voting on paper is still the most
popular method. However, this traditional method of
collecting votes is quite expensive and employs paper
ballots. As a solution to this, a very secure and transparent
solution is a necessity, which should also ensure the
privacy of the participants. An e-voting system can be
taken into consideration as a remedy to the problems that
the traditional voting system currently has, and one of the
technologies that are most suited for use in highly secure
situations like this is blockchain. A hashing technique
serves to strengthen the security of a blockchain, which is
a decentralized system. Peer-to-Peer networks and a
decentralized timestamping server make it difficult to
manipulate or alter the data in this system. In this paper,
we are presenting a safe voting system that was created
using blockchain technology that allows voters to select
one candidate from an existing group for major elections
(e.g.: presidencies) and general elections. In this system,
we used the Ethereum network, Ganache blockchain, and
the Solidity programming language to create and test an
example e-voting application as a smart contract for the
Ethereum network. The records of ballots and votes will
eventually be stored on the Ethereum blockchain. Voting
requests are handled by the consensus of all Ethereum
nodes and can be made by users straight from their
Ethereum wallets. This agreement offers an open
environment for electronic voting. With the help of this
system, voting may be done more securely and affordably
online.
Collections
- Computing [72]