Decentralized Voting System Using Blockchain Technology
Decentralized Voting System Using Blockchain Technology
Decentralized Voting System Using Blockchain Technology
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
• 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
"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”.