You are on page 1of 12

E-VOTER

Block chain

Team Members:

1. Shalik Ahmed
2. Thiruvenkadam S Guided By:
3. Rajesh Kumar K Mrs. J Sathia parkavi
4. Poorvasha V
BASE PAPER
BLOCKCHAIN BASED E-VOTING SYSTEM

Published on 2021
Authors:

1. Hong-Ning Dai

2. Jiajing Wu

3. Hao Wang

DOI : 10.3390/s21175874
ABSTRACT
1. Traditional voting systems may pose challenges for individuals with mobility issues or those living in remote
areas, as they may struggle to physically access polling stations.
2. Paper-based voting systems are vulnerable to various security threats, including ballot tampering, voter
impersonation, and manipulation of paper records.
3. Despite security measures, traditional voting systems are still susceptible to voter fraud, such as ballot stuffing,
double voting, or coercion.
4. Traditional voting systems may lack transparency in the counting and tabulation process, making it difficult for
voters to verify that their votes were accurately recorded and tallied.
5. Blockchain technology provides a tamper-proof and transparent ledger where each vote is recorded as a block in
the chain.
6. Once recorded, votes cannot be altered or deleted, ensuring the integrity of the voting process.
7. This improves accessibility for individuals who face barriers to physical polling stations, such as those with
mobility issues or living in remote area
8. This offers significant potential improvements in security, accessibility, and transparency compared to traditional
voting methods.
OBJECTIVE

The objective of this project is to design, develop, and implement a blockchain based
electronic voting (E-Voter) system that enhances the security, confidentiality, and
transparency of the voting process.
Literature Survey
S.No Paper Details Methodology Advantages Limitations
1. Blockchain with smart contracts Blockchain technology offers a new The transparent Dependency on pre-trained
emerges as a possibility for democratic countries to and immutable language models may introduce
transparent E-voting system. advance from the pen nature of the biases or limitations in handling
and paper election .It stores transactions blockchain provides domain-specific language and
in a block, the block a verifiable audit nuances, potentially impacting the
eventually becomes completed as more trail, fostering trust generalizability of findings.
transactions are and confidence in
carried out. Once complete it is then the integrity of the
added in a linear, electoral process.
chronological order to the blockchain

2. This paper presents in this area The implement of the E-voting Automated vote The paper may lack Storing voter
different arrangements that endeavor application based on the blockchain. counting and real- information on a public blockchain
to incorporate E-casting a ballot and The data stored on Ethereum time tracking may raise privacy concerns, as
Blockchain to empower the blockchain decentralized and secured, streamline the blockchain transactions are
decentralization of casting a ballot the code on the blockchain is shared tabulation process, transparent and immutable,
administrations and unchangeable. Ethereum reducing human potentially exposing sensitive voter
Blockchain allows us to write a code error and ensuring data to unauthorized access or
that can be deployed to blockchain, swift and accurate exploitation.
and nodes on the network will execute election results.
this code.
S.No Paper Details Methodology Advantages Limitations

3. Use of Blockchain Technology in Electronic The development, testing, By eliminating the need Despite its inherent
Voting Systems: An Overview from Computer and deployment of smart for physical polling security features,
Security. contracts are executed stations and manual blockchain technology is
not immune to
using the Truffle paper-based processes, cybersecurity threats, such
framework, while a local blockchain-based E-Voter as hacking or denial-of-
blockchain network is systems can lead to service attacks, which
established using the significant cost savings could compromise the
Ganache tool. MetaMask for electoral authorities. integrity of the voting
is employed for account process.
validation..

4. Blockchain for voting-This paper introduces This paper introduces Blockchain-based voting Legal and regulatory
a method for collecting data from various Ethereum’s Blockchain systems can use frameworks governing
sources and databases using transparent based electronic voting cryptographic techniques elections may not be well-
Blockchain technology. system. This paper to verify the identity of equipped to address the
introduces Ethereum’s voters and ensure that unique challenges posed
Blockchain based each vote is authentic and by blockchain-based
electronic voting system. unique. This helps prevent voting systems, leading to
This application is able to voter fraud and uncertainty and potential
overcome the limitations manipulation.. legal hurdles.
and security issues of the
centralized voting system
by using Blockchain
technology.
Problem
1. The traditional methodsDefinition
of conducting elections face significant challenges related to security ,
accessibility, and lack of transparency.

2. The problem is further exacerbated by technological advancements and evolving voter


expectations, necessitating the exploration of innovative solutions to modernize and enhance the
electoral process.

3. Therefore, the problem definition involves designing and implementing a blockchain-based


electronic voting (E-Voter) system that addresses the shortcomings of traditional voting methods
and provides a secure, accessible, and transparent platform for conducting elections.

4. This involves overcoming technological and societal barriers to adoption while ensuring the privacy
of the voting process.
Proposed System
Design
System Implementation
1. Frontend Development using React.js:
The frontend of the voting system is developed using React.js, a popular JavaScript library for building user interfaces.

2. Backend Development with Node.js and MongoDB:


The backend of the system is built using Node.js, MongoDB to store and manage the system's data. MongoDB's flexible
schema allows for easy storage and retrieval of complex data structures, such as user profiles, voting records, and ballot
information.

3. Contract Development with Solidity:


Smart contracts, which govern the rules and logic of the voting process, are written in Solidity, a programming language
specifically designed for Ethereum smart contracts.

4. Integration of Alan AI as an Assistant:


Alan AI, a conversational AI platform, is integrated into the voting system to provide users with interactive voice-based
assistance for navigating the voting process.
Modules
1. User Registration:
The user provides the system with their name, Aadhar number, voter ID (required) and
an Email if available which could be used for additional verification

2. Login:
Once registration is complete, the user will be able to login using the provided data.

3. Candidate selection and vote casting:


Users could then select their preferred candiate and cast their respective votes to them.

4. Data Encryption:
The vote is encrypted using symmetric-key cryptography,thus providing security to their
votes.

5. Digital Signature:
After encryption, a digital signature is added to the vote ensuring identity.
Conclusion
1. The implementation of a blockchain-based electronic voting (E-Voter) system holds
immense potential to revolutionize the electoral process by addressing the inherent
limitations of traditional voting methods.

2. By leveraging the decentralized and tamper-proof nature of blockchain technology, E-Voter


systems offer enhanced security, accessibility, and transparency, thereby bolstering the
integrity and credibility of elections.

3. However, the successful adoption and implementation of blockchain-based voting systems


require overcoming various challenges, including technological barriers, cybersecurity risks,
regulatory challenges, and building trust and acceptance among stakeholders.

4. Despite these challenges, the promise of a more secure, inclusive, and democratic
electoral process makes the pursuit of blockchain-based E-Voter systems a worthwhile
endeavor in advancing the principles of democracy and ensuring the voice of every voter is
heard.
References(Follow the format
only)
1.Liu Y., Wang Q. An E-voting Protocol Based on Blockchain. IACR Cryptol.
Eprint Arch. 2017;2017:1043.
2.Shahzad B., Crowcroft J. Trustworthy Electronic Voting Using Adjusted
Blockchain Technology. IEEE Access. 2019;7:24477–24488.
doi: 10.1109/ACCESS.2019.2895670.
3.Racsko P. Blockchain and Democracy. Soc. Econ. 2019;41:353–369.
doi: 10.1556/204.2019.007.
4.Yaga D., Mell P., Roby N., Scarfone K. Blockchain technology
overview. arXiv. 20191906.11078

You might also like