A Blockchain Based Online Voting System Using Ethereum
DOI:
https://doi.org/10.17010/ijcs/2025/v10/i5/175884Keywords:
Blockchain, Elliptic Curve Digital Signature Algorithm, Secure Hash Algorithm, Voting System.Publication Chronology: Paper Submission Date : August 12, 2025; Paper sent back for Revision : August 19, 2025; Paper Acceptance Date : August 24, 2025; Paper Published Online : October 5, 2025.
Abstract
Online voting with blockchain technology is a decentralised and secure live-voting system which can be implemented using an Ethereum blockchain. Our proposed blockchain-based voting system (BVote) uses the Ethereum blockchain technology to overcome the issues of the existing voting system, such as vote tampering, double voting, and hacking. Our system offers several benefits including increased security, transparency, and immutability. The immutability of blockchain ensures that once a vote is recorded, it cannot be altered or deleted, thereby enhancing the integrity of the election process. Additionally, voting and counting occur simultaneously, thereby providing partial results. Double voting is addressed using a unique digital identity for each voter that is verified in the blockchain network. To authenticate the user identity, each transaction should be digitally signed using a private key. This ensures that only voters can access and use their digital identity to cast a vote. To ensure the privacy of the voter, the data are hashed using a Secure Hash Algorithm. To ensure the anonymity of the voter, the vote is encrypted to break the link between voter and their vote. This helps to protect voters’ privacy and prevents attempts to trace their votes. By utilising the Elliptic Curve Digital Signature Algorithm, a digital signature is generated for each transaction that occurs during the voting process. This ensures the authenticity of the data stored on the blockchain and prevents any unauthorised modifications or tampering of the data, which further improves security.
Downloads
Published
How to Cite
Issue
Section
References
[1] D. Yaga, P. Mell, N. Roby, and K. Scarfone, “Blockchain technology overview,” Nat. Inst. Standards and Technol., Gaithersburg, MD, Oct. 2018, doi: 10.6028/NIST.IR.8202.
[2] S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” SSRN Electron. J., Aug. 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf
[3] “The global financial crisis,” Reserve Bank of Australia. Accessed: Oct. 22, 2025. [Online]. Available: https://www.rba.gov.au/education/resources/explainers/the-global-financial-crisis.html
[4] D. W. Jones, “Illustrated voting machine history,” Univ. Iowa, 2003. Accessed: Oct. 22, 2025. [Online]. Available: https://homepage.divms.uiowa.edu/~jones/voting/pictures/
[5] R. Rezwan, H. Ahmed, M. R. N. Biplob, S. M. Shuvo, and M. A. Rahman, “Biometrically secured Electronic Voting Machine,” in IEEE Region 10 Humanitarian Technol. Conf., Dhaka, Bangladesh, Dec. 2017, pp. 510–512, doi: 10.1109/R10-HTC.2017.8289010.
[6] A. Arooj and M. Riaz, “Electronic voting with biometric verification offline and hybrid EVMs solution,” in 2016 6th Int. Conf. Innovative Comput. Technol. Dublin, Ireland, 2016, pp. 332–337, doi: 10.1109/INTECH.2016.7845009.
[7] S. Wolchok, E. Wustrow, J. A, Halderman, H. K. Prasad, A. Kankipati, S. K. Sakhamuri, V. Yagati, and R. Gonggrijp, “Security analysis of India's electronic voting machines,” in Proc. 17th ACM Conf. Comput. Commun. Sec., Chicago Illinois USA, 2010.
[8] M. R. Clarkson, S. Chong, and A. C. Myers, “Civitas: Toward a secure voting system,” in 2008 IEEE Symp. Secur. Privacy (sp 2008), Oakland, CA, USA, May 2008, doi: 10.1109/SP.2008.32.
[9] T. Kadam, “Online voting system,” Int. J. Eng. Trends Technol., vol. 37, no. 5, pp. 273–276, 2016, doi: 10.14445/22315381/IJETT-V37P247.
[10] Jothi R. A., “Confidential e-voting system using face detection and recognition,” Int. J. Eng. Technol., vol. 3, no. 4, pp. 81–85, 2017.
[11] X. I. Selvarani, M. Shruthi, R. Geethanjali, R. Syamala, and S. Pavithra, “Secure voting system through SMS and using smart phone application,” in 2017 Int. Conf. Algorithms, Methodology, Models Appl. Emerg. Technologies, Chennai, India, 2017, pp. 1–3, doi: 10.1109/ICAMMAET.2017.8186724.
[12] M. Rathore, “A two-phase authentication mechanism for e-voting in India,” Int. J. Res. Eng. Sci., vol. 10, no. 4, pp. 26–31, 2022. [Online]. Available: https://www.ijres.org/papers/Volume-10/Issue-4/Ser-2/D10042631.pdf
[13] F. U. Onu, W. U. Ibe, and S. Eneji, “Analysis of the strengths and weaknesses of online voting systems: The way forward,” IOSR J. Mobile Comput. Appl., vol. 8, no. 4, pp. 39–43, 2021, doi: 10.9790/0050-08043943.
[14] Z. Khudoykulov, U. Tojiakbarova, S. Bozorov, and D. Ourbonalieva, “Blockchain based E-voting system: Open issues and challenges,” in 2021 Int. Conf. Inf. Sci. Commun. Technol., Tashkent, Uzbekistan, Nov. 2021, doi: 10.1109/ICISCT52966.2021.9670245.
[15] S. T. Alvi, M. N. Uddin, L. Islam, and S. Ahamed, “DVTChain: A blockchain-based decentralized mechanism to ensure the security of digital voting system voting system,” J. King Saud Univ. - Comput. Inf. Sci., vol. 34, no. 9, pp. 6855–6871, Oct. 2022, doi: 10.1016/j.jksuci.2022.06.014.
[16] R. Bosri, A. R. Uzzal, A. Omar, A. Hasan, and M. Z. A. Bhuiyan, “Towards a privacy-preserving voting system through blockchain technologies,” in 2019 IEEE Int. Conf. Dependable, Autonomic Secure Comput., Int. Conf. Pervasive Intell. Comput., Int. Conf. Cloud Big Data Comput., Int. Conf Cyber Sci. Technol. Congr. (DASC/PiCom/CBDCom/CyberSciTech), Fukuoka, Japan, Aug. 2019, doi: 10.1109/DASC/PiCom/CBDCom/CyberSciTech.2019.00116.
[17] A. A. Lahane, J. Patel, T. Pathan, and P. Potdar, “Blockchain technology based e-voting system,” in Int. Conf. Automat., Comput. Communication 2020, vol. 32, p. 03001, Jul. 2020, doi: 10.1051/itmconf/20203203001.
[18] A. Benny, “Blockchain based E-voting system,” SSRN Electron. J., Aug. 2020, doi: 10.2139/ssrn.3648870.
[19] M. J. H. Faruk, M. Islam, F. Alam, H. Shahriar, and A. Rahman, “Bie vote: A biometric identification enabled blockchain-based secure and transparent voting framework,” in 2022 4th Int. Conf. Blockchain Comput. Appl., San Antonio, TX, USA, 2022, pp. 253–258, doi: 10.1109/BCCA55292.2022.9922588.
[20] R. Taş and Ö. Ö. Tanrıöver, “A manipulation prevention model for blockchain-based E-voting systems,” in Secur. Commun. Netw., vol. Apr. 2021, pp. 1–16, Apr. 2021, doi: 10.1155/2021/6673691.
[21] R. Krishnamurthy, G. Rathee, and N. Jaglan, “An enhanced security mechanism through blockchain for E-polling/counting process using IoT devices,” Wirel. Netw., vol. 26, no. 4, pp. 2391–2402, Aug. 2019, doi: 10.1007/s11276-019-02112-5.
[22] S. M. Khan, A. Arshad, G. Mushtaq, A. Khalique, and T. Husein, “Implementation of decentralized blockchain E-voting,” EAI Endorsed Trans. Smart Cities, vol. 4, no. 10, p. 164859, Jun. 2020, doi: 10.4108/eai.13-7-2018.164859.
[23] M. S. Farooq, U. Iftikhar, and A. Khelifi, “A framework to make voting system transparent using blockchain technology,” IEEE Access, vol. 10, pp. 59959–59969, 2022, doi: 10.1109/ACCESS.2022.3180168.
[24] G. G. Dagher, P. B. Marella, M. Milojkovic, and J. Mohler, “BroncoVote: Secure voting system using Ethereum's blockchain,” in Proc. 4th Int. Conf. Inf. Syst. Secur. Privacy, Funchal, Madeira, Portugal, 2018, doi: 10.5220/0006609700960107.
[25] F. P. Hjalmarsson, G. K. Hreioarsson, M. Hamdaqa, and G. Hjalmtysson, “Blockchain-based E-Voting system,” in 2018 IEEE 11th Int. Conf. Cloud Comput., San Francisco, CA, USA, 2018, pp. 983–986, doi: 10.1109/CLOUD.2018.00151.
[26] National Institute of Standards and Technology (US), SHA-3 Standard: Permutation-based hash and extendable-output functions, Nat. Inst. of Standards and Technol. (U.S.), Washington, D.C., Aug. 2015. [Online]. Available: https://csrc.nist.gov/pubs/fips/202/final
[27] R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystems,” Communic. ACM, vol. 21, no. 2, pp. 120–126, Feb. 1978, doi: 10.1145/359340.359342.
[28] S. S. Chaeikar, A. Jolfaei, N. Mohammad, and P. Ostovari, “Security principles and challenges in electronic voting,” in 2021 IEEE 25th Int. Enterprise Distribut. Object Comput. Workshop, Gold Coast, Australia, 2021, pp. 38–45, doi: 10.1109/EDOCW52865.2021.00030.