Decentralized Voting System Using Blockchain Technology

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

International Journal of Scientific Research in Engineering and Management (IJSREM)

Volume: 07 Issue: 12 | December - 2023 SJIF Rating: 8.176 ISSN: 2582-3930

Decentralized Voting System Using Blockchain Technology


1 Assistant Prof. Shaiqua Khan, 2 Teena Pimpalkar, 3 Sheetal Indorkar, 4 Smruti Ghormare
1( Computer Science & Engineering Technology, G H Raisoni University, Saikheda)
2( Computer Science & Engineering Technology, G H Raisoni University, Saikheda)
3( Computer Science & Engineering Technology, G H Raisoni University, Saikheda)
4( Computer Science & Engineering Technology, G H Raisoni University, Saikheda)

Abstract – Blockchain verifies security using a of candidates or voting alternatives. Voting is


distributed mechanism. For several new and encrypted and recorded on the blockchain as a
developing products and services, blockchain transaction by the voter. Crucially, the voter's identity
technology is touted as a game-changer. Providing a is kept private, guaranteeing the privacy of their vote.
distributed architecture to manage and sustain an open By verifying and appending new transaction blocks,
voting system would be the aim of such a plan. A the blockchain's consensus process improves security
system called blockchain stores data in a way that and forbids tampering. Voting as they do, they are
makes it difficult or almost impossible to make counted automatically by several nodes in the
changes to it. The sharing economy may be benefited decentralised network. By eliminating single points of
by a very wide variety of applications made possible failure, this distributed method improves security. The
by blockchain technology. That will be used to outcomes are easily accessible on the blockchain
quantify how blockchain technology may be used to following the voting period's completion, enabling
facilitate distributed electronic voting. The suggested third-party verification. Votes cannot be changed after
solution implements a voting mechanism using the they are recorded thanks to the blockchain's
Aadhar API on an Ethereum network on a blockchain immutability, making the record reliable for audits or
platform. Electronic voting is expected to promote future reference. While issues like regulatory
openness, and voters are required to lessen dishonesty compliance and identification verification need to be
and irregularities in the voting procedures. Voters will addressed. There are several benefits to a voting
be able to cast their ballots from home by using this system built on blockchain, including increased
technology. The technology seeks to improve voting security, transparency, and electrical process
process transparency and strengthen fraud prevention efficiency. In the proposed Digital Voting System,
by supplanting the conventional pen and paper voters may cast their ballots via smart devices. Voters
method. without smartphones are still able to cast their ballots
at a designated polling place.
Key Words: Blockchain, Distributed General Ledger,
Ethereum, Smart Contracts, P2P network, Consensus
Algorithm, PoW Algorithm, Cryptography, Voter 2. PROPOSED METHODOLOGY
Privacy, Trustless Environment, Electrical integrity. Rect.js and Node.js will be used by the proposed
system to create the election system's front end, a
solidity smart contract. We will be using Firebase's
1.INTRODUCTION PhoneAuth Api to simulate the Aadhar number
verification process in order to authenticate a specific
Blockchain-based voting systems function according user. Prior to using the website, the user must register.
to the security, transparency, and immutability The user will then be able to cast a vote after visiting
features of the technology. Voters who meet the the voting page and entering the OTP. Following their
requirements are first given a distinct digital identity vote, the user will receive a prompt indicating that their
on the blockchain that secures their personal data vote was successfully cast. After casting a vote, the
cryptographically. Voters use this digital identity to user can finally log out.
authenticate themselves when they want to cast a
ballot, usually by using a private key or biometric
verification. The ballot for the election is generated as
a blockchain-based smart contract that includes the list

© 2023, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM27265 | Page 1


International Journal of Scientific Research in Engineering and Management (IJSREM)
Volume: 07 Issue: 12 | December - 2023 SJIF Rating: 8.176 ISSN: 2582-3930

2.1 ETHEREUM AND SMART CONTRACT out. Voters will also receive real-time voting status
A blockchain is an ongoing ledger with several blocks updates.
connecting it. Mining is the process of examining
hundreds to thousands of transactions every block that
are bundled and sent to the end of the main chain after
being validated by miners on the blockchain network.
Miners can validate transactions and package them for
transport to the end of the main chain by using a
consensus technique called mining. Every block has a
hash value from the preceding block, thus once it is
formed, it is difficult to tamper with the internal
information. Any member of a blockchain network can
inquire about or confirm the details of transactions to
guarantee nonrepudiation because the ledger is kept
open and visible to all. Ethereum has enhanced the
architecture of Bitcoin and resolved the issue of its
restricted flexibility. The primary feature of Ethereum
is the SC, which lets users run programmes on a private
chain. Ethereum is a platform whose application is a Figure -1: System Architecture
SC that has enhanced the architecture of Bitcoin.
High level languages like Serpent or Solidity are used
to programme SCs. They can increase operating speeds The implementation of the entire system is divided into
and efficiency and lessen the workload associated with two sub-system a registration system and a voting
processing insurance claims and salary payments by system.
reacting and processing outside communications REGISTRATION SYSTEM:
according to prewritten programme logic. The primary
technology used by SCs is blockchain, and all A voting registration system is built with an
information on the SC is transparent and available to HTML/CSS front-end and a SQL back-end that already
the public. Confidential information ought to be stores the user's personal information, such as an
encrypted outside of the contract before being Aadhar database.
incorporated if it must be included in the SC. Ethereum VOTING SYSTEM:
also creates the contract's address, which allows a user
to send messages to and receive messages from the One way to think about the voting system is as an EVM
contract. substitute. With a blockchain back end and an HTML
or Bootstrap front end, it is a decentralised application.
The smart contract is written in Solidity. The
2.2 SYSTEM ARCHITECTURE candidate's name and symbol appear in the smart
contract. The voting system's whole functionality is
The registration procedure is the initial stage of included in a smart contract. People who are registered
our design; confirming a voter's identity is crucial to vote in their local election district and who possess
to building system security. Verifying that the right to vote are known as voters. A current list of
someone's identity is not being used fraudulently registered voters is maintained by the Election
is crucial, particularly when voting is involved Commission.
because every vote counts. Our proposed service
allows users to register to vote by using
recognition devices and a valid identification card 2.3 MATEREIAL RECQUIRED
number to cross-check if the user is entitled to vote • Software Requirements
and is present in the database. After that, the voter
Operating System Windows 7
receives a special hash address to use to cast a
ballot. Every hash receives ethers, enabling him to Programming Language Solidity, HTML, Bootstrap
cast one vote. When the voter visits the polls on Database MySQL
election day, he or she will first go through a
verification procedure. After casting a ballot using
the provided address, the voter will instantly log

© 2023, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM27265 | Page 2


International Journal of Scientific Research in Engineering and Management (IJSREM)
Volume: 07 Issue: 12 | December - 2023 SJIF Rating: 8.176 ISSN: 2582-3930

• Hardware Requirements
4. Distributed E-Voting and E-Bidding Systems Based on
Processor 3.5 GHz Intel Smart Contract
HDD 1TB
Author: Raylin Tso, Zi-Yuan Liu and Jen-Ho Hsiao has
RAM 8 GB published in Electronics, 2019. In order to create a
distributed electronic voting system that allows voters to
take part in the invoicing phase and increases election
3. FUTURE SCOPE efficiency, this work integrates a SC with privacy-
protection encryption. Voter ballot data must be absolutely
Elections in schools and universities may also be conducted
private before the billing phase starts as all information on
using this technology, in addition to trade. As an alternative
the blockchain is publicly accessible and open.
to human polling, blockchain technology provides a
decentralised node for electronic or online voting,
increasing election dependability. Furthermore, supply
chain management, cryptocurrencies, voting systems, and CONCLUSION
smart contracts are only a few uses for it. We are able to
build secure, decentralised systems that are impervious to In this project, we implemented an electronic voting system
fraud and manipulation with these. We plan to keep refining built on the blockchain that makes use of smart contracts to
our technology and investigating its potential in the future. ensure voter privacy while facilitating safe and economical
Some implementations, however, continue to function with elections. Election security and integrity may now be
our system. Developing a more sophisticated and effective ensured by a new way of overcoming the drawbacks and
electronic voting system is our primary objective through adoption hurdles of electronic voting systems: blockchain
the use of blockchain technology and related variable tools.. technology. By exploiting every feature of the smart
contract, hundreds of transactions may be sent into the
blockchain each second using an Ethereum private
LITERATURE OF REVIEW blockchain, reducing the burden on the network. In order to
facilitate voting for both voters and the election committee,
an online application that allows for the seamless and secure
Paper Title and its Author Details of the Publication
conduct of a college election has been built. In the future,
Findings:
this project may be expanded to integrate the genuine
Aadhar API, offering a greater degree of validity. To offer
1. Survey on Voting System using Blockchain technology
an example for a college election, a feature that shows
voters just candidates from the IT department may be
Authors : Mayur Shirsath, Mohit Zade, Ritesh kumar Talke,
included. This feature would allow voters to see various
Praful Wake, Maya P. Shelke Published on IJSREM, July
candidates depending on their voting district. By utilising
2023 in which they finds Blockchain servers as a ledger that
an electronic device, the user can cast his valuable vote from
allows transactions to take a place in a decentralized
the comfort of his home, ensuring that the election receives
manner.
the maximum number of votes from eligible voters. This
allows the majority of the population to choose their leader
2. A Comparitive analysis on e- voting system using
and ultimately determine their own fate.
blockchain

Authors : Kanika Garg, Pavi Saraswat, Sachin Bisht, Sahil


KR Aggarwal, Sai Krishna Kothuri. Has published in IEEE, ACKNOWLEDGEMENT
2019.In which they find that the the public's attention is
shifting towards a simple, safe, and anonymous voting We would want to express our sincere appreciation to
procedure through the use of a decentralised system. When Prof. Shaiqua Khan, our project guide, who helped us
using electronic voting, we must deal with well-known along the way by offering us insightful advice during
issues of fraud and maintenance. our many meetings on the project, which inspired us
to make improvements to our assignment.
3. Decentralized E-Voting system based on Smart Contract
by using Blockchain Technology
Secondly, We are grateful to Prof. Nikita Khursunge,
Authors : Ali Mansour, Ashok T Gaikwad, Vivek Mahale, our project coordinator, for her unwavering support in
Zeyad AT Ahmed has published on IEEE, 2020. In which helping us complete this assignment in the allotted
they finds that it provide an E-voting system with high time.
security by using blockchain. Blockchain offers a
decentralised architecture that enhances the network's Additionally, we would like to thank Dr. Arvindh
flexibility, safety, dependability, and capacity to Bodhe, our principal, for providing us with the
accommodate real-time services. fantastic chance to work on this amazing project,
© 2023, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM27265 | Page 3
International Journal of Scientific Research in Engineering and Management (IJSREM)
Volume: 07 Issue: 12 | December - 2023 SJIF Rating: 8.176 ISSN: 2582-3930

"Decentralised Voting System Using Blockchain [3] Prof. Anita A, Junaid Patel, Talif Pathan and Prathmesh
Technology," which has also assisted us in conducting Potdar on “ITM Web of Conference 32 in 2020”.
extensive study and learning how to implement it.
. [4] Author “Syda Tasmia Alvi”, “Mohammed Nasir
Uddin”, “Linta Islam” and “Sajib Ahamed” in Journal of
King Saudi University on 14 october, 2021 to ensure the
REFERENCES
security of digital voting system.
[1] Author “Albin Benny”, “Aparna Ashok Kumar”,
[5] Author “Aanchal Mani”, “Samarjeet Patil”, “Sohan
“Abdul Basai”, “Betina Cherian” and “Amol Kharat’
Sheth” and “Lakshmi Sudha Kondeka” from department of
written in July 11, 2020 for Blockchain based E-Voting
Information Technology, SIES Graduate school of
System from University of Mumbai, Pillai college of
Technology, Nerul Navi Mumbai published on ITM Web of
Engineering.
conference in 2022 for project College Election System
Using Blockchain Technology.
[2] “International Journal of Scientific Research in Science
and Technology” in May 2020 has published by “Prof.
[6] Article “ Distributed E-Voting and E-Bidding System
Mrunal Pathak”, “Amol Suradkar”, “Ajinkya Kadam” and
based on Smart Contract” has published on 11 April, 2019
“Akansha Ghodeswar”.
in MDPI whose Authors is “Raylin Tso”, “Zi-Yuan Liu”,
and “Jen-Ho Hsiao”.

© 2023, IJSREM | www.ijsrem.com DOI: 10.55041/IJSREM27265 | Page 4

You might also like