Home / Current Issue / Paper 1719207
Bharat E-Vote: A Blockchain-Based Electronic Voting System with Commitment-Based Privacy and Multi-Layered Security
Subject area: Science,Engineering and Technology · Area of research: Cybersecurity and Blockchain Technology
DOI: 10.64388/IREV9I12-1719207
Abstract
Traditional electronic voting systems rely on cen-tralized trust, lack independent verifiability, and offer limited ballot privacy. This paper presents Bharat E-Vote, a decen-tralized electronic voting platform built on Ethereum smart contracts with a hash-based commitment scheme for vote pri-vacy and a seven-layer defense-in-depth security architecture. Votes are recorded as immutable blockchain state transitions. A commitment scheme based on finite-field arithmetic hides voter choices, while a simplified proof-of-knowledge protocol provides a structural framework for on-chain verification (with limitations discussed in Section IV-B). The security architecture combines bot protection with rate limiting, OTP-based multi-factor authentication with httpOnly cookie-based JWT transport, keystroke dynamics anomaly detection, smart contract role-based access control, HTTP parameter pollution prevention, and HTTP security header enforcement. An ERC-2771 meta-transaction forwarder [12] enables gasless voting. The system was validated through 49 automated smart contract tests and 9 backend API integration tests (100% pass rate across 58 total tests). Performance benchmarks show vote inclusion in blocks within 12–18 seconds on Ethereum Sepolia testnet (with probabilistic finality at approximately 12 minutes), and API response times below 150ms. We present an honest assessment of the system’s limitations, including the proof-of-concept nature of the privacy module and the trust assumptions inherent in the architecture.
Keywords
Blockchain, Ethereum, Smart Contracts, Com-mitment Schemes, Multi-Factor Authentication, Keystroke Dy-namics, ERC-2771, Defense-in-Depth, Electronic Voting
References
[1] F. S. Hardwick, A. Gioulis, R. N. Akram, and K. Markantonakis, “E-voting with blockchain: An e-voting protocol with decentralisation and voter privacy,” in Proc. IEEE Int. Conf. on Internet of Things (iThings), 2018, pp. 1561– 1567, 10.1109/Cybermatics_2018.2018.00262.
[2] A. Ometov, S. Bezzateev, N. Mäkitalo, S. Andreev, T. Mikkonen, and Y. Koucheryavy, “Multi-factor authentication: A survey,” Cryptography, vol. 2, no. 1, pp. 1–31, 2018, 10.3390/cryptography2010001.
[3] S. Maheshwary, S. Ganguly, and V. Pudi, “A systematic literature review on latest keystroke dynamics-based models,” IEEE Access, vol. 10, pp. 82564 –82582, 2022, 10.1109/ACCESS.2022.3202511.
[4] F. Þ. Hjálmarsson, G. K. Hreiðarsson, M. Hamdaqa, and G. Hjálmtýs-son, “Blockchain- based e-voting system,” in Proc. IEEE 11th Int. Conf. on Cloud Computing (CLOUD), 2018, pp. 983 –986, 10.1109/CLOUD.2018.00151.
[5] N. Kshetri and J. Voas, “Blockchain-enabled e- voting,” IEEE Software, vol. 35, no. 4, pp. 95– 99, Jul. 2018,
[6] 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, 10.1109/ACCESS.2022.3179868.
[7] Election Commission of India, “General elections—statistical report,” 2024. [Online]. Available: https://eci.gov.in/statistical-report/
[8] B. Adida, “Helios: Web-based open-audit voting,” in Proc. 17th USENIX Security Symp., 2008, pp. 335–348. [Online]. Available: https://www. usenix.org/legacy/events/sec08/tech/adida.html
[9] T. P. Pedersen, “Non -interactive and information-theoretic secure verifi-able secret sharing,” in Advances in Cryptology— CRYPTO ’91, Springer, 1991, pp. 129–140,
[10] C. P. Schnorr, “Efficient signature generation by smart cards,” J. of Cryptology, vol. 4, no. 3, pp. 161–174, 1991,
[11] A. Juels, D. Catalano, and M. Jakobsson, “Coercion-resistant electronic elections,” in Proc. ACM Workshop on Privacy in the Electronic Society (WPES), 2005, pp. 61–70,
[12] OpenZeppelin, “Contracts library — ERC2771Context,” 2024. [Online]. Available: https://docs.openzeppelin.com/contracts/
How to cite this paper
@article{1719207,
author = {Abhishek Shinde, Aditya Bhoir, Omkar Ingle, Aftab Pathan, Aryan Shinde; Dr. B. D. Phulpagar},
title = {Bharat E-Vote: A Blockchain-Based Electronic Voting System with Commitment-Based Privacy and Multi-Layered Security},
journal = {Iconic Research And Engineering Journals},
year = {2026},
volume = {9},
number = {12},
pages = {2836-2843},
issn = {2456-8880},
url = {https://www.irejournals.com/formatedpaper/1719207.pdf},
abstract = {Traditional electronic voting systems rely on cen-tralized trust, lack independent verifiability, and offer limited ballot privacy. This paper presents Bharat E-Vote, a decen-tralized electronic voting platform built on Ethereum smart contracts with a hash-based commitment scheme for vote pri-vacy and a seven-layer defense-in-depth security architecture. Votes are recorded as immutable blockchain state transitions. A commitment scheme based on finite-field arithmetic hides voter choices, while a simplified proof-of-knowledge protocol provides a structural framework for on-chain verification (with limitations discussed in Section IV-B). The security architecture combines bot protection with rate limiting, OTP-based multi-factor authentication with httpOnly cookie-based JWT transport, keystroke dynamics anomaly detection, smart contract role-based access control, HTTP parameter pollution prevention, and HTTP security header enforcement. An ERC-2771 meta-transaction forwarder [12] enables gasless voting. The system was validated through 49 automated smart contract tests and 9 backend API integration tests (100% pass rate across 58 total tests). Performance benchmarks show vote inclusion in blocks within 12–18 seconds on Ethereum Sepolia testnet (with probabilistic finality at approximately 12 minutes), and API response times below 150ms. We present an honest assessment of the system’s limitations, including the proof-of-concept nature of the privacy module and the trust assumptions inherent in the architecture.},
keywords = {Blockchain, Ethereum, Smart Contracts, Com-mitment Schemes, Multi-Factor Authentication, Keystroke Dy-namics, ERC-2771, Defense-in-Depth, Electronic Voting},
month = {June},
doi = {https://doi.org/10.64388/IREV9I12-1719207}
}