You are on page 1of 15

B.Tech 7th Semester Major project presentation

“Blockchain based voting system”

Presented by: Supervisors:


Ansh Jaiswal(190305105131) Chiranjit Das
Raza Imam(190305105124)
Yash Agrawal(190305105068)
Sahil Grewal(190305105118)

PARUL INSTITUTE OFOF


NAME TECHNOLOGY, PARUL
THE INSTITUTE, UNIVERSITY
PARUL UNIVERSITY 1
Broad Outline/Background/Problem
Statement

•Technology is playing an essential role in providing solutions to


worldwide problems. Likewise, it has played its part in Voting Systems.
In 2011, a Web-based secure E-voting system with fingerprint
authentication was developed, where the system administrator can define
the election, party, village headman, polling clerks, and candidate details
into the database also system administrator sets the election timings.
•In traditional voting systems, the ratio of voters was decreasing day by
day therefore in 2015, the idea of an E-Voting System using mobile SMS
was proposed.
•For successful voting using E-voting, the voter name concerning his/her
mobile number must be registered in the E-voting database.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 2
• Voters can vote for the specific candidate by sending the message in the
required format and the result would acknowledge the voter about the vote.
After voting that person would be blocked from the list after that voter cannot
vote again. In this system, all registered mobile numbers will be informed
about the results of the election after few hours.
• To counter this problem we here present you the Blockchain-based Electronic
Voting System (EVS) to prevent the security threats occurring at normal EVS
and ballot voting which ensures transparency that even the Election
Commission can not view whom the voter voted for.
• As the blockchain is immutable, no one can change or temper the vote once it
is cast. To keep the confidentiality of data the concept of Trusted Third Party
(TTP) is used, which acts as an intermediary between a voter and Election
Commission to authenticate and validate voters for casting votes
anonymously without security hazards.

3
Introduction
•"Internet VOTING SYSTEM" is a method of online voting. In this system,
voters of any sex who are citizens and over the age of 18 can cast their
ballots online without visiting a real polling place.
• Voters can easily cast their ballots online using the "ONLINE VOTING
SYSTEM." To cast a manual ballot, he or she must first register. The system
administrator registers users primarily for security purposes.
•After registering, the voter receives a private Login ID and password that
can be used to access the system and use its features, such as voting. The
citizen is not registered to vote if incorrect or erroneous information is
provided.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 4
Novelty/Problem Justification
• The main reason for the introduction of E-voting system with Blockchain
is to improve the security of the elections conducted at all the different
areas. Such as government election’s, board meeting elections, college
election, etc.
• As with the previous methodology there were many loop holes in the
system as the votes were tempered and the result was biased.
• So as to counter the problem we introduced the blockchain into the voting
system so as to increase the security and the efficiency of the system.
• Studies indicate the project about a secure, decentralized blockchain-based
voting system using private Ethereum with less or no delay considering
common voting problems like vote tampering, standing in queues, and
booth capturing. Smart Contact (using solidity) along with voters' national
identity and One Time Password (OTP) is used to validate voters, check
eligibility, and to restrict multiple votes.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 5
Literature Review (if any)
• Every block contains a hash of the previous block and hence it forms a
chain of blocks, with the first block known as the genesis block. Blockchain
has a number of ledgers where data can only be appended but not deleted or
tampered. Consequently, it is immutable. Blockchain can either be public,
where any one can read or write data onto the blockchain, or private
(permissioned), in which case only a few restricted individuals can read or
write data [4].

• Blockchain can either be public, where any one can read or write data onto
the blockchain, or private (permissioned), in which case only a few
restricted individuals can read or write data Blockchain has a number of
ledgers where data can only be appended but not deleted or tampered. Every
block contains a hash of the previous block and hence it forms a chain of
blocks, with the first block known as the genesis block. Consequently, it is
immutable [5].

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 6
• Digital Voting with the use of Blockchain Technology proposed an integration of
the blockchain technology to the current voting system in the UK in which the
voters can vote at a voting district or on a web browser at home.[3]
• A Smart Contract For Boardroom Voting with Maximum Voter Privacy,
proposed the first implementation of a decentralized and self-tallying internet
voting protocol with maximum voter privacy using the Blockchain, called The
Open Vote Network (OVN). The OVN is written as a smart contract on the public
Ethereum blockchain[2]
• Once the user votes, this transaction containing the user’s vote is removed from
the voter blockchain. As a result, following the authorization step of verifying the
user’s right to vote, another transaction is created in the same voter blockchain,
which is the transaction containing the user’s vote token, indicating the
availability of the user’s vote. The public key of a constituency node will then be
distributed to the polling station nodes connected to that particular constituency
node, which use the public key to encrypt any vote made at those polling stations.

7
Proposed Methodology
• We are using the Agile methodology as it has Extreme Programming. It is
a framework that enables teams to create high-quality software that helps
improve their quality of life.
• There are many tools and techniques in today's world that can help us
maximize the value of the output produced. Among the many options
available, Agile is one of the most commonly used.
• This is because of its ability to enable teams to work in small increments
and respond to changes quickly.
• As our project is having a wide range of groups and numerous number of
users it is going to be difficult to the improve it once the web-app is ready
for the Agile methodology is having the upper hand and is very efficient to
over come such problems.
• Also we can improve or update our project at any point of time.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 8
Work Plan/Time line

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 9
GUI

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 10
11
Future Scope
• The following improvements can be made to the system
• Adding Aadhar number verification system.
• Linking application with Government voting systemdata.
• Making the system more secure
• Enhnacing the Graphical User Interface(GUI) of the ap-plication.
• Local languages can be included which will play a vitalrole for people
living in rural areas as well as uneducatedpeople.
• A Candidate’s earlier social work and candidate qualifi-cation’s can
be added for a voter to have better choice.
• Also, adding suggestion system for voters that enablesthe public to
give suggestions to the current winner.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 12
Prons & Cons
•PROS:
•Transparency in the voting process
•No vote tampering or manipulation
•Faster and accurate results
•Online voting will encourage more people to participate in the democratic
process

•CONS:
•In addition to it being bad for the political parties and politicians, the
biggest challenge would be to get the solution to every single citizen,
eligible to vote. Especially in countries where internet connectivity, mobile
penetration and awareness in general is low.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 13
Conclusion
• In this paper, we discussed and analyzed the process of traditional
voting, electronic voting, and blockchain-based E-Voting Systems using a
case study of country elections.
• Later we compared blockchain-based voting systems with conventional
voting systems based on main phases of voting.
• On the strength of blockchain technology pillars, we can conclude that
blockchain is a more reliable, accurate, secure, and unhackable
technology for casting a vote.
• As it is fulfilling all the requirements of voting, we can deduce that
blockchain technology can be used in clubs, organizations, societies, or
any voting systems. In the future, our focus is on the development of
sophisticated algorithm for e-vote based on blockchain and its related
tools.

NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 14
References
• [1] Hardwick, Freya Sheer, Apostolos Gioulis, Raja Naeem Akram, and
Konstantinos Markantonakis. ”E-Voting with blockchain: an E-Voting protocol with
decentralisation and voter privacy.” In 2018 IEEE International Conference on
Internet of Things (iThings) and IEEE Green Computing and Communications
(GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE
Smart Data (SmartData), pp. 1561-1567. IEEE, 2018
• [2] Patrick McCorry, Siamak F. Shahandashti and Feng Hao. (2017). A Smart
Contract for Boardroom Voting with Maximum Voter Privacy Available at:
https://eprint.iacr.org/2017/110.pdf.
• [3] Andrew Barnes, Christopher Brake and Thomas Perry. (2016). Digital Voting
with the use of Blockchain Technology Available at: https://www.
economist.com/sites/default/files/plymouth.pdf
• [4] ”Blockchain Tutorial.” Weka, Solidity, Org.Json, AWS QuickSight,
JSON.Simple, Jackson Annotations, Passay, Boon, MuleSoft, Nagios, Matplotlib,
Java NIO, PyTorch, SLF4J, Parallax Scrolling, Java Cryptography. Accessed
September 11, 2019. https://www.tutorialspoint.com/blockchain/index.htm
• [5] Barnes, Andrew, Christopher Brake, and Thomas Perry. ”Digital Voting with
the use of Blockchain Technology.” Plymouth University. Accessed Dezembro 15
(2016): 2017.
NAME
NAME OF
OF THE
THE INSTITUTE,
INSTITUTE, PARUL
PARUL UNIVERSITY
UNIVERSITY 15

You might also like