Skip to main content
Log in

Towards maintaining confidentiality and anonymity in secure blockchain-based e-voting

  • Published:
Cluster Computing Aims and scope Submit manuscript

Abstract

Recently, voting in elections has become a major topic of debate. The legitimacy of election results is being questioned, whether it be elections on the government, municipality, university, or even department level. This led to a general distrust between the voting populations of developing countries and developed nations and electoral committees. Looking at election turnout rates, it becomes clear that an ever-widening rift between voters and trust in traditionally held elections has caused prominent voter apathy. The general population sees policymakers as not having taken serious strides in solving these problems. Electronic voting was seemingly introduced to alleviate some problems. Yet, the public has expressed concerns about election manipulation through hacking since electronic systems are notoriously vulnerable to those kinds of attacks and are hard to shield from. Introducing blockchain technology to this field is a logical step to evolving traditional e-voting systems. Traditional voting and, by extension, e-voting suffer from centralization, where a single entity oversees the election process. This creates a single point of failure. Thus, it becomes easy to tamper with voter data and election results. Blockchain technology offers a solution to decentralize and restore trust in the process; it embraces decentralization, the entire process becomes open to the public, and the need for a centralized managerial entity is reduced. In this paper, we introduce and implement a blockchain-based voting system that addresses the issues mentioned earlier in centralized voting. Moreover, our system proposes solutions to some of the problems and side-effects that are likely to happen when adopting blockchain-based voting systems, especially the anonymity of the voters and the confidentiality of the results until the time of the official announcement. We show that it is possible to have a voting system that accomplishes decentralization and trustworthiness for all the parties involved in the voting process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22

Similar content being viewed by others

Data availability

There is no data to be publically available with this article, due to the nature of the conducted research.

References

  1. Grnlund, K., Setl, M.: Political trust, satisfaction and voter turnout. Compar. Eur. Polit. (2007). https://doi.org/10.1057/palgrave.cep.6110113

    Article  Google Scholar 

  2. Ta, R., Tanrver.: A systematic review of challenges and opportunities of blockchain for e-voting. Symmetry (2020). https://doi.org/10.3390/sym12081328

  3. Jaoude, J., Saade, R.: Blockchain applications usage in different domains. IEEE Access (2019). https://doi.org/10.1109/ACCESS.2019.2902501

    Article  Google Scholar 

  4. Xia, R.L., Muppala, J.K.: A survey of bittorrent performance. IEEE Commun. Surv. Tutor. 12(2), 140–158 (2010). https://doi.org/10.1109/SURV.2010.021110.00036

    Article  Google Scholar 

  5. Nakamoto, S.: Bitcoin: A peer-to-peer electronic cash system. Cryptography Mailing list at https://metzdowd.com (2009)

  6. Ta, R., Tanrver, O.O.: A systematic review of challenges and opportunities of blockchain for e-voting. Symmetry (2020). https://doi.org/10.3390/sym12081328

    Article  Google Scholar 

  7. Hjlmarsson, F., Hreiarsson, G.K., Hamdaqa, M., Hjlmtsson, G.: Blockchain-based e-voting system. In: 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), pp. 983–986 (2018). https://doi.org/10.1109/CLOUD.2018.00151

  8. Jafar, U., Aziz, M.J.A., Shukur, Z.: Blockchain for electronic voting system review and open research challenges. Sensors (2021). https://doi.org/10.3390/s21175874

    Article  Google Scholar 

  9. Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An overview of blockchain technology: architecture, consensus, and future trends. In: 2017 IEEE International Congress on Big Data (BigData Congress), pp. 557–564 (2017). https://doi.org/10.1109/BigDataCongress.2017.85

  10. Vujii, D., Jagodi, D., Rani, S.: Blockchain technology, bitcoin, and ethereum: a brief overview. In: 2018 17th International Symposium INFOTEH-JAHORINA (INFOTEH), pp. 1–6 (2018). https://doi.org/10.1109/INFOTEH.2018.8345547

  11. Leonardo, R., Giungato, P., Tarabella, A., Tricase, C.: Blockchain applications and sustainability issues. www.amfiteatrueconomic.ro 21, 861 (2019). https://doi.org/10.24818/EA/2019/S13/861

  12. Ahmad, R.W., Salah, K., Jayaraman, R., Yaqoob, I., Ellahham, S., Omar, M.: Blockchain and covid-19 pandemic: applications and challenges. Clust. Comput. 26(4), 2383–2408 (2023). https://doi.org/10.1007/s10586-023-04009-7

    Article  Google Scholar 

  13. Sober, M., Sigwart, M., Frauenthaler, P., Spanring, C., Kobelt, M., Schulte, S.: Decentralized cross-blockchain asset transfers with transfer confirmation. Clust. Comput. 26(4), 2129–2146 (2023). https://doi.org/10.1007/s10586-022-03737-6

    Article  Google Scholar 

  14. Rajendra, Y., Sahu, S., Subramanian, V., Shukla, S.K.: Storage efficient blockchain models for constrained applications. Clust. Comput. 26(4), 2163–2181 (2023). https://doi.org/10.1007/s10586-022-03804-y

    Article  Google Scholar 

  15. Al-Maaitah, S., Quzmar, A., Qatawneh, M.: Blockchain-based e-voting system for elections in Jordan. J. Theor. Appl. Inf. Technol. 100(5), 1584–1593 (2022)

    Google Scholar 

  16. Malkawi, M., Yaseen, M.B., Habeebalah, D.: Ethereum blockchain based e-voting system for jordan parliament elections. Appl. Math. Inf. Sci. 17(2), 233–241 (2023). https://doi.org/10.18576/amis/170206

  17. Doubleoctopus: Cryptographic Hash Functions. https://doubleoctopus.com/security-wiki/authentication/otp-totp-hotp/

  18. Zhao, Z., Chan, T.-H.H.: How to vote privately using bitcoin. In: Information and Communications Security, pp. 82–96. Springer, Cham (2016)

  19. Haines, T., Gritti, C.: Improvements in everlasting privacy: efficient and secure zero knowledge proofs. In: Electronic Voting: 4th International Joint Conference, E-Vote-ID 2019, Bregenz, Austria, October 1-4, 2019, Proceedings, pp. 116–133. Springer (2019). https://doi.org/10.1007/978-3-030-30625-0_8

  20. Kiayias, A., Zacharias, T., Zhang, B.: On the necessity of auditing for election privacy in e-voting systems. In: E-Democracy—Citizen Rights in the World of the New Computing Paradigms, pp. 3–17. Springer, Cham (2015)

  21. Desmedt, Y., Chaidos, P.: Applying divertibility to blind ballot copying in the helios internet voting system. In: Computer Security—ESORICS 2012, pp. 433–450. Springer, Berlin, Heidelberg (2012)

  22. Ben Hamida, E., Brousmiche, K.L., Levard, H., Thea, E.: Blockchain for Enterprise: Overview, Opportunities and Challenges. In: The Thirteenth International Conference on Wireless and Mobile Communications (ICWMC 2017) (2017)

  23. Castro, M., Liskov, B.: Practical byzantine fault tolerance. In: Proceedings of the Third Symposium on Operating Systems Design and Implementation. OSDI ’99, pp. 173–186. USENIX Association, USA (1999)

  24. Islam, M.M., Merlec, M.M., In, H.P.: A comparative analysis of proof-of-authority consensus algorithms: Aura vs clique. In: 2022 IEEE International Conference on Services Computing (SCC), pp. 327–332 (2022). https://doi.org/10.1109/SCC55611.2022.00054

  25. Nguyen, C.T., Hoang, D.T., Nguyen, D.N., Niyato, D., Nguyen, H.T., Dutkiewicz, E.: Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications and opportunities. IEEE Access 7, 85727–85745 (2019). https://doi.org/10.1109/ACCESS.2019.2925010

    Article  Google Scholar 

  26. Tan, C., Xiong, L.: Dposb: Delegated proof of stake with node’s behavior and borda count. In: 2020 IEEE 5th Information Technology and Mechatronics Engineering Conference (ITOEC), pp. 1429–1434 (2020). https://doi.org/10.1109/ITOEC49072.2020.9141744

  27. Azbeg, K., Ouchetto, O., Jai Andaloussi, S., Fetjah, L.: An overview of blockchain consensus algorithms: comparison, challenges and future directions. In: Saeed, F., Al-Hadhrami, T., Mohammed, F., Mohammed, E. (eds.) Adv. Smart Soft Comput., pp. 357–369. Springer, Singapore (2021)

    Chapter  Google Scholar 

  28. I/O, G.: Flutter. https://flutter.dev/

  29. Mazières, D.: Co-Routines. https://en.cppreference.com/w/cpp/language/coroutines

  30. Google, E.: WebRTC. https://webrtc.org/

  31. Guidi, B., Michienzi, A.: The decentralization of social media through the blockchain technology. In: Companion Publication of the 13th ACM Web Science Conference 2021. WebSci ’21 Companion, pp. 138–139. Association for Computing Machinery, New York, NY, USA (2021). https://doi.org/10.1145/3462741.3466680

  32. Dhall, S., Dwivedi, A.D., Pal, S.K., Srivastava, G.: Blockchain-based framework for reducing fake or vicious news spread on social media/messaging platforms. ACM Trans. Asian Low Resour. Lang. Inf. Process. (2021). https://doi.org/10.1145/3467019

  33. Song, G., Kim, S., Hwang, H., Lee, K.: Blockchain-based notarization for social media. In: 2019 IEEE International Conference on Consumer Electronics (ICCE), pp. 1–2 (2019). https://doi.org/10.1109/ICCE.2019.8661978

  34. Ochoa, I.S., de Mello, G., Silva, L.A., Gomes, A.J.P., Fernandes, A.M.R., Leithardt, V.R.Q.: Fakechain: A blockchain architecture to ensure trust in social media networks. In: Piattini, M., Rupino da Cunha, P., García Rodríguez de Guzmán, I., Pérez-Castillo, R. (eds.) Quality of Information and Communications Technology, pp. 105–118. Springer, New York (2019)

  35. Zingher, J.P., Zingher, A.R.: Computerized system for discreet identification of duress transaction and/or duress access. Google Patents. US Patent 5,731,575 (1998)

  36. Querejeta-Azurmendi, I., Arroyo Guardeo, D., Hernndez-Ardieta, J.L., Hernndez Encinas, L.: Netvote: a strict-coercion resistance re-voting based internet voting scheme with linear filtering. Mathematics (2020). https://doi.org/10.3390/math8091618

    Article  Google Scholar 

Download references

Funding

The authors have not disclosed any funding.

Author information

Authors and Affiliations

Authors

Contributions

HA and OA helped with the mobile part implementation in addition to some helping with the writing and literature review. Both have contributed equally to the work. HA helped with the implementation in the server side and some of the evaluation. MA is the supervisor of the project, overseeing the entire project processes, and driving the research aspect of the work. Moreover, he was the main responsible for writing the manuscript.

Corresponding author

Correspondence to Mohammad Alshboul.

Ethics declarations

Conflict of interest

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Abed, H., Al-Zoubi, O., Alayan, H. et al. Towards maintaining confidentiality and anonymity in secure blockchain-based e-voting. Cluster Comput (2023). https://doi.org/10.1007/s10586-023-04194-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10586-023-04194-5

Keywords

Navigation