Decentralized and Automated Online Voting Using Blockchain
Decentralized and Automated Online Voting Using Blockchain
1051/e3sconf/202343001046
ICMPC 2023
1 Introduction
Blockchain technology enables decentralized online voting systems, offering a platform
that is transparent, secure, and efficient for the execution of elections. By leveraging
Blockchain's properties, including immutability and decentralization, these systems aim to
enhance trust and integrity in the voting process. Through cryptographic techniques,
eligible voters can securely cast their votes, which are recorded as transactions. The
elimination of intermediaries reduces costs and streamlines the voting process, while also
promoting inclusivity and accessibility. While challenges remain, decentralized online
voting systems have the potential to revolutionize elections by ensuring transparency,
security, and democratic participation.
The history of decentralized online voting systems using Blockchain technology can be
traced back to the early 2010s when the concept of using Blockchain for voting purposes
began to gain attention. The emergence of Cryptocurrencies like Bitcoin showcased the
potential of Blockchain's secure and transparent nature. In 2014, the first notable paper,
Follow My Vote, aimed to create a Blockchain-based voting platform. This initiative
sparked further research and development in the field. Over the years, various papers and
© The Authors, published by EDP Sciences. This is an open access article distributed under the terms of the Creative
Commons Attribution License 4.0 (https://creativecommons.org/licenses/by/4.0/).
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
1.1 Applications
1. Government Elections: Blockchain-based voting systems can improve the transparency
and integrity of government elections. By eliminating the risk of tampering and
ensuring immutability, these systems provide a reliable and auditable record of votes.
2. Corporate Governance: Decentralized voting systems can be employed in corporate
governance, allowing shareholders to securely cast their votes in shareholder meetings.
Blockchain ensures transparency and reduces the potential for fraudulent activities.
3. Proxy Voting: Blockchain-based systems enable secure and efficient proxy voting,
allowing shareholders to delegate their voting rights to trusted entities. This
streamlines the proxy voting process, reduces costs, and ensures transparency.
4. Decentralized Organizations: Online voting systems on the Blockchain can be utilized
in decentralized organizations, such as Blockchain-based papers and decentralized
autonomous organizations (DAOs). Members can participate in decision-making
processes, such as protocol upgrades or fund allocations, through secure and
transparent voting mechanisms.
5. Community Governance: Blockchain-based voting systems can empower communities
to make collective decisions on matters such as local policies, funding allocation, or
community initiatives. This enhances participatory democracy and increases
community engagement.
6. Union Elections: Trade unions can utilize decentralized online voting systems to
conduct fair and transparent elections for union leadership positions. Blockchain
technology ensures trust, accuracy, and accessibility for all members.
7. Referendums and Polls: It facilitates secure and transparent referendums and polls on
various topics, allowing citizens to express their opinions and participate in decision-
making processes.
1.2 Significance
The significance of decentralized and automated online voting systems using Blockchain
technology lies in the transformative impact they can have on democratic processes and
voting systems. Here are some key significances:
1. Enhanced Transparency
2. Improved Security
3. Increased Trust
4. Accessibility and Inclusivity
5. Cost Efficiency
6. Auditability and Accountability
7. Resistance to Manipulation
8. Speed and Efficiency
Overall, the significance of decentralized online voting systems using Blockchain
technology lies in their potential to uphold the principles of transparency, security,
inclusivity, and trust, thereby strengthening democratic processes and ensuring fair and
reliable elections.
2
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
1.3 Challenges
While decentralized online voting systems using Blockchain technology offer promising
advantages, several challenges must be addressed for their successful implementation. Here
are some key challenges:
1. Scalability: The scalability of Blockchain technology, especially in the context of
public Blockchains, might encounter hurdles when managing a substantial volume of
votes. Overcoming the challenge of maintaining optimal speed and performance while
accommodating significant transaction loads is of utmost importance.
2. Privacy: Balancing the need for transparency with voter privacy is a complex
challenge. While Blockchain provides transparency and immutability, it can also
expose voters' identities and voting preferences. Developing privacy-preserving
techniques, such as zero-knowledge proofs or secure encryption, is crucial to protect
voter privacy.
3. Adoption and Usability: Gaining widespread adoption and acceptance of decentralized
online voting systems among voters, election authorities, and stakeholders can be
challenging. Educating users about the benefits, security measures, and ease of use is
essential for widespread adoption.
4. Security Risks: While Blockchain technology provides enhanced security, no system is
entirely immune to attacks. Potential vulnerabilities, such as 51% attacks, double-
spending, or manipulation of smart contracts, need to be identified and mitigated to
guarantee the authenticity of the voting procedure.
5. Voter Coercion and Bribery: In the context of online voting, there is a risk of coercion
or vote buying, where voters are influenced or forced to vote in a particular way.
Designing systems that can detect and prevent such practices is crucial for maintaining
the fairness and integrity of elections.
6. Legal and Regulatory Challenges: Integrating decentralized online voting systems into
current legal and regulatory structures can present intricacies. Navigating the demands
of adhering to electoral statutes, safeguarding data under privacy regulations, and
resolving jurisdictional concerns presents notable complexities.
2 Existing methods
In this section, we describe the user interaction in the proposed decentralized and
automated online voting scheme. The voter begins by accessing the system and undergoing
facial scan authentication. The facial recognition system verifies their identity by matching
the scanned face with stored data. If successful, the voter is presented with a list of
candidates and can proceed to cast their vote. Unsuccessful matches result in denied access.
Allocation of voters to electoral districts is assumed, generating district-specific candidate
lists. Once the voting process is completed, votes are verified by multiple miners and valid
votes are added to the public ledger. Blockchain technology and cryptographic hashes
ensure verification and integrity. Each cast vote becomes a block in the Blockchain and is
recorded in the database. Only one vote per person is allowed through unique facial
recognition. Miners generate distinct transactions for each vote, rejecting malicious votes.
Voters receive notifications with transaction IDs for vote tracking, while maintaining
privacy regarding their specific vote. Voter identification remains concealed, protecting
confidentiality.
Akhil and team [1] delves into the practical application of an online voting system
based on Blockchain technology. Within this document, the advantages of adopting
Blockchain for voting purposes, including heightened security, transparency, and
efficiency, are thoroughly examined. The authors put forth a concept of a decentralized and
3
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
4
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
3.2 Objectives
The main objective of electronic voting technology is to accelerate the process of counting
ballots, reduce the costs associated with manual vote tallying, and improve inclusivity for
voters with disabilities. This objective can be achieved by designing and developing a
software platform for tasks such as voter registration, casting votes in elections, real-time
compilation and monitoring of election outcomes, and importantly, facilitating remote
voting. In this pursuit, Blockchain technology will be employed to analyze and establish a
security strategy, ensuring the integrity and invulnerability of votes within the system,
safeguarding against external breaches.
4 Proposed method
5
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
4.2.1 Login
This module describes two types of login functionality: 1) User Login 2) Admin Login.
4.2.2 Voting
In this module users can cast their votes. This module will describe a whole page where
there will be a list of candidates noted with their symbols.
Admin Login used for admin to Login in the System without email address and password
admin or any other person cannot login using this module as shown in Figure 2.
6
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
7
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
8
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
9
E3S Web of Conferences 430, 01046 (2023) https://doi.org/10.1051/e3sconf/202343001046
ICMPC 2023
References
1. A. Shah, N. Sodhia, S. Saha, S. Banerjee, M. Chavan, Blockchain Enabled Online-
Voting System, in Proceedings of the International Conference on Automation,
Computing and Communication 2020 (ICACC-2020), ITM Web Conf 32, 03018,
(2020)
2. A. B. Ayed,Intl. J. Netw. Secu. Appl 9, 3 (2017)
3. A. K. Tyagi, T. F. Fernandez and S. U. Aswathy, Blockchain and Aadhaarbased
Electronic Voting System, in Proceedings of the 2020 4th International Conference on
Electronics, Communication and Aerospace Technology (ICECA), Coimbatore, India,
(2020)
4. A. Benny, A. Kumar, A. Basit, B. Cherian, A. Kharat, SSRN 20, 3648870 (2020)
5. F. Fusco, M. Lunesu, F. Pani, A. Pinna, Crypto-voting, a Blockchain based e-Voting
System, in Proceedings of the 10th International Joint Conference on Knowledge
Discovery, Knowledge Engineering and Knowledge Management (IC3K2018), 01C3K
(2018)
6. K. B. Pranav, J. Manikandan, Proced. Comp. Sci 171, 04 (2019)
7. U. Jafar, A. Aziz, A State of the Art Survey and Research Directions on Blockchain
Based Electronic Voting System, in Proceedings of the Anbar, Abdullah,
Manickam(eds) Advances in Cyber Security, ACeS 2020, Communications in
Computer and Information Science, 1347, Springer, Singapore (2021)
8. R. Bulut, A. Kantarcı, S. Keskin, Ş. Bahtiyar, Blockchain-Based Electronic Voting
System for Elections in Turkey, in Proceedings of the 2019 4th International Conference
on Computer Science and Engineering (UBMK), Samsun, Turkey (2019)
9. C. H. Roh, I. Y. Lee, J. Infor. Proc. Sys 6, 2 (2020)
10. S. Sridharan, Implementation of authenticated and secure online voting system, in
Proceedings of the 2013 Fourth International Conference on Computing,
Communications and Networking Technologies (ICCCNT), Tiruchengode, India,
(2013)
10