Elections play a fundamental role in any democratic system, and ensuring their integrity is of utmost importance. Traditional voting methods, such as paper ballots and Electronic Voting Machines (EVMs), suffer from various limitations, including security vulnerabilities, vote tampering, low voter turnout, delays in result processing, and a lack of transparency. Digital voting solutions offer convenience but raise concerns regarding data security and susceptibility to cyber threats. Blockchain technology presents a promising solution to these challenges by providing a decentralized, transparent, and tamper-proof framework for conducting elections. As a distributed ledger system, blockchain records transactions in an immutable and verifiable manner, ensuring the integrity of votes. Key features such as decentralization, cryptographic security, transparency, and anonymity make blockchain a robust choice for secure e-voting. In this paper, we propose and implement a blockchain-based e-voting system using Ethereum smart contracts and Web3.js. Our system enforces single-use voting credentials, preventing duplicate votes, and leverages gas fees to mitigate fraudulent voting attempts. Additionally, we develop a web-based application that demonstrates the practical implementation of blockchain voting, discussing its advantages, challenges, and limitations in real-world scenarios.
Introduction
Summary:
Blockchain technology, originally introduced through Bitcoin, has expanded beyond cryptocurrencies due to its decentralized, transparent, and tamper-proof features. Its immutable distributed ledger makes it ideal for secure applications like e-voting, eliminating the need for a central authority and reducing risks of fraud.
E-voting benefits from blockchain’s cryptographic security and transparency, with platforms like Ethereum enabling smart contracts—self-executing, immutable code—that automate and secure voting processes. Votes are stored as blockchain transactions linked sequentially and immutably, ensuring data integrity.
Existing e-voting systems, such as Estonia’s centralized model using smart ID cards, have shown success but also reveal vulnerabilities like single points of failure and scalability concerns. Other examples include blockchain-based pilot projects in Switzerland and Moscow, illustrating blockchain’s potential to increase trust in elections but also highlighting integration challenges.
The paper presents a web-based e-voting application combining blockchain on Ethereum with biometric authentication (fingerprint verification). The system uses smart contracts to securely record votes, prevent double voting, and maintain transparency while simplifying voter experience by covering blockchain transaction fees through an admin wallet. The application follows an MVC architecture with a React frontend and MongoDB backend storing voter data (excluding votes, which are on-chain).
While the system is promising for small-scale elections, challenges remain in preserving voter anonymity and scaling for large populations. Public blockchain transparency conflicts with ballot privacy, motivating ongoing research into cryptographic solutions to protect voter identity.
Conclusion
Inthispaper,we introduced a blockchain-based electronic voting system that leverages smart contracts to provide a secure and cost-effective method for conducting elections while ensuring voter privacy. By comparing our system to traditional voting methods, we demonstrated that blockchain technology offers an innovative approach for democratic countries to transition from traditional pen-and-paper elections to a more efficient, transparent, and secure election process.
E-voting continues to be a topic of debate among both political and technical communities. While there are some successful examples, many systems have either failed to meet the security and privacy standards of traditional elections or have faced significant issues in usability and scalability. However, blockchain-based e-voting solutions, like the one we developed using Ethereum and smart contracts, address many of the critical security concerns, including voter privacy, vote integrity, verification, non-repudiation, and transparent vote counting. Despite these advances, certain aspects, such as voter authentication on a personal level, may still require additional mechanisms, such as biometric verification, to further secure the system.
Although blockchain technology holds significant promise, it is still in the early stages of development. Much more research is needed to fully realize its potential, particularly for complex applications like e-voting. Ongoing efforts to improve blockchain’s scalability and security will be essential to enhance its viability for such applications.
References
[1] S. Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” [Online]. Available: https://bitcoin.org/bitcoin.pdf.
[2] M. Hajian Berenjestanaki, H. R. Barzegar, N. El Ioini, and C. Pahl, “Blockchain-Based E-Voting Systems: A Technology Review,” Electronics, vol. 13, no. 1, pp. 1-17, 2024. [Online]. Available: https://www.mdpi.com/2079-9292/13/1/17
[3] G. Wood, “Ethereum: A Secure Decentralised Generalised Transaction Ledger,” Ethereum Project Yellow Paper, vol. 151, pp. 1-32, 2014.
[4] C. D. Clack, V. A. Bakshi, and L. Braine, “Smart Contract Templates: Foundations, Design Landscape, and Research Directions,” Mar. 2017, arXiv:1608.00771.
[5] A. Tekade, R. Kantule, V. Padghan, and P. Pachpute, “E-Voting System Using Blockchain Technology,” International Journal of Engineering Research & Technology (IJERT), vol. 12, no. 5, pp. 1-10, 2023. [Online]. Available: https://www.ijert.org/research/e-voting-system-using-blockchain-technology-IJERTV12IS050175.pdf.
[6] E. Maaten, “Towards Remote E-Voting: Estonian Case,” Electronic Voting in Europe - Technology, Law, Politics and Society, vol. 47, pp. 83-100, 2004.
[7] U. C. Çabuk, A. Çavdar, and E. Demir, “E-Demokrasi: Yeni Nesil Do?rudan Demokrasi ve Türkiye’deki Uygulanabilirli?i,” [Online]. Available: https://www.researchgate.net/publication/308796230_E-Democracy_The_Next_Generation_Direct_Democracy_and_Applicability_in_Turkey.
[8] F. Hao and P. Y. A. Ryan, Real-World Electronic Voting: Design, Analysis and Deployment, CRC Press, pp. 143-170, 2017.
[9] N. Braun, S. F. Chancellery, and B. West, “E-Voting: Switzerland\'s Projects and Their Legal Framework – In a European Context,” Electronic Voting in Europe: Technology, Law, Politics and Society, Gesellschaft für Informatik, Bonn, pp. 43-52, 2004.
[10] P. McCorry, S. F. Shahandashti, and F. Hao, “A Smart Contract for Boardroom Voting with Maximum Voter Privacy,” International Conference on Financial Cryptography and Data Security, Springer, Cham, pp. 357-375, 2017.