Document Type : Research Paper

Authors

Computer Science Dept., University of Technology- Iraq, Alsina’a street, 10066 Baghdad, Iraq.

Abstract

This paper explores the Integration of Blockchain technology and WebSocket protocol to implement E-government system. Blockchain is used to record the correspondence between users and the government while WebSocket is used for the communication among the distributed nodes of the blockchain network. This system leverages the inherent security and transparency of blockchain in addition to the real-time communication capabilities of WebSocket, which elevate the performance of the delivered services by the government. In this paper, the users can submit transactions and track it in a way that allows them to follow up on all actions taken on their transactions. Information and transaction of the framework are stored in MongoDB system to be retrieved when it is needed. Also, previous transactions can be verified using Merkle tree. The whole Through a comprehensive analysis and implementation, this paper highlights the potential benefits of the framework. The system has been tested considering various factors related to end-user perception, such as transaction request, latency, and throughput. Additionally, practical use cases are discussed to successful adoption of the proposed framework, The proposed system ensures the active participation of all the nodes in the system without making an individual decision in favor of a particular node or the interest of the citizen.

Graphical Abstract

Highlights

  • Integratating Blockchain technology and WebSocket protocol for public service Delivery.
  • Blockchain's security and WebSocket's connectivity enable real-time, efficient communication with under 3s latency.
  • Providing Real-time connectivety and connectivety enhancement.

Keywords

Main Subjects

  1. Zwitter and J. Hazenberg, Decentralized network governance: Blockchain technology and the future of regulation, Electron. J., 2020. 3 (2020). https://doi.org/10.3389/fbloc.2020.00012
  2. A. Forouzan, Data Communication and Network, 6th ed. Boston: McGraw-Hill, 2001
  3. Schollmeier, A definition of peer-to-peer networking for the classification of peer-to-peer architectures and applications, Proceedings First International Conference on Peer-to-Peer Computing, Linköping, Sweden, 2001, 101-102. https://doi.org/10.1109/P2P.2001.990434
  4. Ali, M. Rahouti, S. Latif, S. Kanhere, J. Singh ,Blockchain and the future of the Internet: A comprehensive review, IEEE, 2019. 1 https://doi.org/10.48550/arXiv.1904.00733
  5. S. Tanenbaum and D. J. Wetherall, Computer Networks, 5th ed. Pearson, 2010.
  6. Marossy, G. Csucs, B. Bakos, L. Farkas, and J. K. Nurminen, Peer-to-peer content sharing in wireless networks, in IEEE 15th Int. Symposium Personal, Indoor, and Mobile Radio Comms, 2004. https://doi.org/10.1109/PIMRC.2004.1370846
  7. T. Özsu and P. Valduriez, Principles of Distributed Database Systems.Book, Springer Cham, 2019. https://doi.org/10.1007/978-3-030-26253-2
  8. Tschorsch and B. Scheuermann, Bitcoin and beyond: A technical survey on decentralized digital currencies, IEEE Communications Surveys & Tutorials, 18 (2016) 2084-2123. https://doi.org/10.1109/COMST.2016.2535718
  9. Alex Diaconu, The WebSocket Handbook, Book, Ably, 2022.
  10. Elisa, L. Yang, et al. A framework of blockchain-based secure and privacy-preserving E-government system. Wireless Netw, 29 (2023) 1005-1015. https://doi.org/10.1007/s11276-018-1883-0
  11. Assiri, P. Nanda, M. Mohanty, A novel e-government framework using blockchain, J. Inf. Assur. Cyber ., 2021 (2021) 1-14. https://doi.org/10.5171/2021.164568
  12. Meirobie, A. Irawan, H. T. Sukmana, D. P. Lazirkha, N. P. Santoso, Framework Authentication e-document using Blockchain Technology on the Government system, Int. J. Artif. Intell. Res., 6 (2022). https://doi.org/10.29099/ijair.v6i2.294
  13. F. Ghani, et al, Blockchain-based student certificate management and system sharing using hyperledger fabric platform. Period. eng. nat. Sci., 10 (2022), 207–218, http://dx.doi.org/10.21533/pen.v10i2.2839
  14. F. Ghani, et al, Proposed Framework for Official Document Sharing and Verification in E-government Environment Based on Blockchain Technology. Baghdad Sci. J., 19 (2022) 1592. https://doi.org/10.21123/bsj.2022.7513
  15. Zheng, S. Xie, H. Dai, X. Chen, and H. Wang, An overview of blockchain technology: Architecture, consensus, and future trends, in IEEE Intern. Congress Big Data, (2017) 557–564. https://doi.org/10.1109/BigDataCongress.2017.85
  16. Zaghloul and T. Li, Bitcoin and blockchain: Security and privacy, IEEE Internet of Things J., 7 (2020). https://doi.org/10.1109/JIOT.2020.3004273
  17. Razzaq et al. Use of blockchain in governance: A systematic literature review, Int. J. Adv. Comput. Sci. Appl., 10 (2019). https://dx.doi.org/10.14569/IJACSA.2019.0100585
  18. K. Tran, Application of blockchain technology in sustainable energy systems: An overview, Sustainability, 10 (2018) 3067. https://doi.org/10.3390/su10093067
  19. Liang, S. Shetty, D. Tosh, C. Kamhoua, K. Kwiat, and L. Njilla, Provchain: A blockchain-based data provenance architecture in cloud environment with enhanced privacy and availability, Proc. the 17th IEEE/ACM Int. Symp. Cluster, Cloud, and Grid Computing, (2017) 468-477. https://doi.org/10.1109/CCGRID.2017.8
  20. Shrier, W. Wu, and A. Pentland, Blockchain & infrastructure (identity, data security), Massachusetts Institute of Technology-Connection Science, 2016.
  21. Lamport, R. Shostak, and M. Pease, The Byzantine generals problem, ACM Trans. Program. Lang. Syst., 4 (1982) 382-401. https://doi.org/10.1145/357172.357176
  22. Yuan and F. Wang, Blockchain and cryptocurrencies: Model, techniques, and applications, IEEE Trans. Syst. Man. Cybern. Syst., 48 (2018) 1421-1428. https://doi.org/10.1109/TSMC.2018.2854904
  23. Zaghlouland and T. Li, Bitcoin and Blockchain: Security and Privacy, IEEE Internet Things J., 7 (2020). https://doi.org/10.1109/JIOT.2020.3004273
  24. Vu and H. Tewari, An efficient peer-to-peer Bitcoin protocol with probabilistic flooding, Research Gate, 285 (2019) 29-45. https://doi.org/10.1007/978-3-030-23943-5_3
  25. Karame, E. Androulaki, and S. Capkun, Two Bitcoins at the price of one? Double-spending attacks on fast payments in Bitcoin, IACR Cryptology ePrint Archive, 2012. https://eprint.iacr.org/2012/248,
  26. Almajali, Blockchain technology consensus algorithms and applications: A survey, Princess Sumaya University for Technology, Amman, Jordan, 14 (2020) 142–156. http://dx.doi.org/10.3991/ijim.v14i15.15893
  27. Nguyen and E. Dutkiewicz, Proof-of-stake consensus mechanisms for future blockchain networks: fundamentals, applications, and opportunities, IEEE Access, 7 (2019) 85727-85745. http://dx.doi.org/10.1109/ACCESS.2019.2925010
  28. Kouhizadeh and J. Sarkis, Blockchain practices, potentials, and perspectives in greening supply chains, Sustainability, 10 (2018) 3652. https://doi.org/10.3390/su10103652
  29. Makridakis and K. Christodoulou, Blockchain, Current challenges and future prospects/applications, IEEE, 11 (2019) 258. https://doi.org/10.3390/fi11120258
  30. Liu, X. Sun, Research of Web Real-Time Communication Based on Web Socket, Int. J. Commun. Network & Syst. Sci., 5 (2012) 797-801. https://doi.org/10.4236/ijcns.2012.512083
  31. Wang, V. , Salim, , Moskovits, P. , The Definitive Guide to HTML5 WebSocket, Apress Berkeley, CA, 2013. https://doi.org/10.1007/978-1-4302-4741-8
  32. Catt, Blockchain fundamentals: Latency & capacity-featuring the ark ecosystem, The University of Kansas Blockchain Institute, Jul. 2018.
  33. Mahavir and S. Theja, Throughput optimal routing in blockchain-based payment systems, IEEE Transactions on Control of Network Systems, 8 (2021). 1859-1868. https://doi.org/10.1109/TCNS.2021.3088799
  34. Dabbagh and A. Beheshti, A survey of empirical performance evaluation of permissioned blockchain platforms: Challenges and opportunities, Comput. Secur., 100 (2021) 102078. https://doi.org/10.1016/j.cose.2020.102078
  35. S. Abdul-Jabbar, A.K. Farhan, R.F. Ghani, Data Analytics and Blockchain: A Review, Iraqi Journal Of Computers, Communications, Control And Systems Engineering, 23 (2023) 23-34. https://doi.org/10.33103/uot.ijccce.23.1.3