journal article·2023-07-05Open access

Online Voting Scheme Using IBM Cloud-Based Hyperledger Fabric with Privacy-Preservation

Ross Clarke, Luke McGuire, Mohamed Baza, Amar Rasheed, Maazen Alsabaan

Applied Sciences· Volume 13· Issue 13

Abstract

The current traditional paper ballot voting schemes suffer from several limitations such as processing delays due to counting paper ballots, lack of transparency, and manipulation of the ballots. To solve these limitations, an electronic voting (e-voting) scheme has received massive interest from both governments and academia. In e-voting, individuals can cast their vote online using their smartphones without the need to wait in long lines. Additionally, handicapped voters who face limited wheelchair access in many polling centers could now participate in elections hassle-free. The existing e-voting schemes suffer from several limitations as they are either centralized, based on public blockchains, or utilize local private blockchains. This results in privacy issues (using public blockchains) or large financial costs (using local/private blockchains) due to the amount of computing power and technical knowledge needed to host blockchains locally. To address the aforementioned limitations, in this paper, we propose an online voting scheme using IBM cloud-based Hyperledger Fabric. Our scheme allows voters to cast their encrypted votes in a secure manner. Then any participant can obtain the ballot results in a decentralized and transparent manner, without sacrificing the privacy of individual voters. We implement the proposed scheme using IBM cloud-based Hyperledger Fabric. The experimental results identify the performance characteristics of our scheme and demonstrate that it is feasible to run an election consisting of thousands of participants using cloud-based Fabric.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Internet Traffic Analysis and Secure E-voting · Advanced Steganography and Watermarking Techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science, College of Charleston, Charleston, SC 29424, USA

Department of Computer Science, Sam Houston State University, Huntsville, TX 77341, USA

Department of Computer Engineering, College of Computer and Information Sciences, King Saud University, P.O. Box 51178, Riyadh 11543, Saudi Arabia

Funding

King Saud University, Riyadh, Saudi Arabia

References (41)

Show source-provided references
1. Runyan, N., and Tobias, J. (2007). Accessibility Review Report for California Top-to-Bottom Voting Systems Review, Secretary of State of California.
2. Who’s There? Election Observer Identity and the Local Credibility of Elections10.1017/S0020818318000140 ↗
3. Koven, J.B. (Forbes, 2016). Block the Vote: Could Blockchain Technology Cybersecure Elections?, Forbes.
4. On the Development of Electronic Voting: A Survey
5. Hanifatunnisa, R., and Rahardjo, B. (2017, January 26–27). Blockchain Based e-Voting Recording System Design. Proceedings of the 2017 11th International Conference on Telecommunication Systems Services and Applications (TSSA), Lombok, Indonesia.10.1109/TSSA.2017.8272896 ↗
6. A secure end-to-end verifiable e-voting system using blockchain and cloud server
7. Neculache, N., Petcu, V.A., and Simion, E. (2023). An analysis of a scheme proposed for electronic voting systems. Cryptol. Eprint Arch., preprint.
8. Shanthinii, S., Usha, M., and Prittopaul, P. (2023). Computer Vision and Machine Intelligence Paradigms for SDGs: Select Proceedings of ICRTAC-CVMIP 2021, Springer.
9. A Systematic Literature Review and Meta-Analysis on Scalable Blockchain-Based Electronic Voting Systems10.3390/s22197585 ↗
10. Denis González, C., Frias Mena, D., Massó Muñoz, A., Rojas, O., and Sosa-Gómez, G. (2022). Electronic voting system using an enterprise blockchain. Appl. Sci., 12.10.3390/app12020531 ↗
11. Sallal, M., de Fréin, R., and Malik, A. (2023). PVPBC: Privacy and Verifiability Preserving E-Voting Based on Permissioned Blockchain. Future Internet, 15.10.3390/fi15040121 ↗
12. An E-voting Protocol Based on Blockchain
13. Tanwar, S., Gupta, N., Kumar, P., and Hu, Y.C. (2023). Implementation of blockchain-based e-voting system. Multimed. Tools Appl., 1–32.10.1007/s11042-023-15401-1 ↗
14. Blockchain-enabled e-voting10.1109/MS.2018.2801546 ↗
15. A conceptual secure blockchain-based electronic voting system
16. Rao, V., Singh, A., and Rudra, B. Ethereum Blockchain Enabled Secure and Transparent E-Voting. Proceedings of the Future Technologies Conference.
17. Bernhard, M., Bracciali, A., Camp, L.J., Matsuo, S., Maurushat, A., Rønne, P.B., and Sala, M. (2020). Proceedings of the Financial Cryptography and Data Security, Springer.10.1007/978-3-030-54455-3 ↗
18. Khoury, D., Kfoury, E.F., Kassem, A., and Harb, H. (2021, January 19–21). Decentralized Voting Platform Based on Ethereum Blockchain. Proceedings of the 2021 International Conference on Advances in Electrical, Computing, Communication and Sustainable Technologies (ICAECT), Bhilai, India.
19. Meter, C. (2017). Design of distributed voting systems. arXiv.
20. (2023, May 01). Hyperledger Fabric Official Documentation. A Blockchain Platform for the Enterprise. Available online: https://hyperledger-fabric.readthedocs.io.
21. Onur, C., and Yurdakul, A. (2022). ElectAnon: A Blockchain-Based, Anonymous, Robust and Scalable Ranked-Choice Voting Protocol. arXiv.10.1145/3598302 ↗
22. Yavuz, E., Koç, A.K., Çabuk, U.C., and Dalkılıç, G. (2018, January 22–25). Towards Secure e-Voting Using Ethereum Blockchain. Proceedings of the 2018 6th International Symposium on Digital Forensic and Security (ISDFS), Antalya, Turkey.10.1109/ISDFS.2018.8355340 ↗
23. Kirillov, D., Korkhov, V., Petrunin, V., Makarov, M., Khamitov, I.M., and Dostov, V. (2019, January 1–4). Implementation of an e-Voting Scheme Using Hyperledger Fabric Permissioned Blockchain. Proceedings of the Computational Science and Its Applications—ICCSA 2019, 19th International Conference, Saint Petersburg, Russia. Part II.10.1007/978-3-030-24296-1_40 ↗
24. Specter, M.A., Koppel, J., and Weitzner, D. (2020, January 12–14). The Ballot is Busted Before the Blockchain: A Security Analysis of Voatz, the First Internet Voting Application Used in U.S. Federal Elections. Proceedings of the 29th USENIX Security Symposium (USENIX Security 20), Berkeley, CA, USA.
25. PriScore: Blockchain-Based Self-Tallying Election System Supporting Score Voting10.1109/TIFS.2021.3108494 ↗
26. Lin, Y., and Zhang, P. (2019, January 18–21). Blockchain-Based Complete Self-Tallying E-Voting Protocol. Proceedings of the 2019 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Lanzhou, China.10.1109/APSIPAASC47483.2019.9023220 ↗
27. McCorry, P., Shahandashti, S.F., and Hao, F. (2017). Financial Cryptography and Data Security, Springer.
28. A blockchain-based self-tallying voting protocol in decentralized IoT10.1109/TDSC.2020.2979856 ↗
29. Khader, D., Smyth, B., Ryan, P., and Hao, F. (2012, January 11–14). A Fair and Robust Voting System by Broadcast. Proceedings of the 5th International Conference on Electronic Voting, Bregenz, Austria.
30. A Blockchain-Based Traceable Self-Tallying E-Voting Protocol in AI Era10.1109/TNSE.2020.3011928 ↗
31. Blockchain-Based Self-Tallying Voting System with Software Updates in Decentralized IoT10.1109/MNET.001.1900439 ↗
32. Mukherjee, P.P., Boshra, A.A., Ashraf, M.M., and Biswas, M. (2020, January 5–7). A Hyper-Ledger Fabric Framework as a Service for Improved Quality e-Voting System. Proceedings of the 2020 IEEE Region 10 Symposium (TENSYMP), Dhaka, Bangladesh.10.1109/TENSYMP50017.2020.9230820 ↗
33. Kuzlu, M., Pipattanasomporn, M., Gurses, L., and Rahman, S. (2019, January 14–17). Performance Analysis of a Hyperledger Fabric Blockchain Framework: Throughput, Latency and Scalability. Proceedings of the 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA.10.1109/Blockchain.2019.00003 ↗
34. (2023, May 01). IBM Blockchain Platform. Available online: https://cloud.ibm.com/docs/blockchain.
35. Lu, Y., Tang, Q., and Wang, G. (2018, January 2–6). Zebralancer: Private and Anonymous Crowdsourcing System Atop Open Blockchain. Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria.10.1109/ICDCS.2018.00087 ↗
36. Kosba, A., Miller, A., Shi, E., Wen, Z., and Papamanthou, C. (2016, January 22–26). Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts. Proceedings of the 2016 IEEE Symposium on Security and Privacy (SP), San Jose, CA, USA.10.1109/SP.2016.55 ↗
37. ShenTu, Q., and Yu, J. (2015). A Blind-Mixing Scheme for Bitcoin based on an Elliptic Curve Cryptography Blind Digital Signature Algorithm. arXiv.
38. Identity-based verifiable aggregator oblivious encryption and its applications in smart grids10.1109/TSUSC.2019.2905040 ↗
39. (2023, May 01). Kubernetes Service API Docs. Available online: https://cloud.ibm.com/docs/containers.
40. Dabbagh, M., Kakavand, M., Tahir, M., and Amphawan, A. (2020, January 26–27). Performance Analysis of Blockchain Platforms: Empirical Evaluation of Hyperledger Fabric and Ethereum. Proceedings of the 2020 IEEE 2nd International Conference on Artificial Intelligence in Engineering and Technology (IICAIET), Kota Kinabalu, Malaysia.10.1109/IICAIET49801.2020.9257811 ↗
41. (2023, May 01). Hyperledger Blockchain Performance Metrics. Available online: https://www.hyperledger.org/learn/publications/blockchain-performance-metrics.