Skip to main content
Log in

A Distributed and Secure Software Architecture Based on Blockchain Technology for Application Software

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

The use of IoT technology is constantly and uninterruptedly increasing. Sensors in the IoT environment collect large amounts of data and send them to servers. The user's data in IoT applications, which has a large volume, is the big data. Big data belonging to IoT network users expose various security attacks and challenges. One of the technologies that provide data security in the Internet of Things is Blockchain technology. In Blockchain technology, all participating nodes participate in this distributed cryptography for data validation. This article aims to provide a blockchain-based distributed software architecture for real-world application software to increase its security. The Arduino nightly 1.6.12 software simulates and extracts the raw data and codes the modules. In this method, the extracted data analyze after storage in the database. Only transient security threats are identified and corrected by applying software approaches, but in the proposed framework, which is the hardware approach, persistent errors can also be identified and corrected. From the point of view of implementation cost, the hardware method has 66.7% hardware overhead. This method is practical and highly valued in applications where data security is essential.

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

Similar content being viewed by others

Data Availability Statements

This manuscript has no associated data.

References

  1. Latif, S., Idrees, Z., Ahmad, J., Zheng, L., & Zou, Z. (2021). A blockchain-based architecture for secure and trustworthy operations in the industrial Internet of Things. Journal of Industrial Information Integration, 21, 100190.

    Article  Google Scholar 

  2. Hsiao, S. J., & Sung, W. T. (2021). Employing blockchain technology to strengthen security of wireless sensor networks. IEEE Access, 9, 72326–72341.

    Article  Google Scholar 

  3. Kaschel, H., & Diaz, A. (2021, March). High security ubiquitous H-IoT on a WBAN-based EHR using blockchain. In 2021 IEEE International Conference on Automation/XXIV Congress of the Chilean Association of Automatic Control (ICA-ACCA) (pp. 1–6). IEEE.

  4. Kudva, S., Badsha, S., Sengupta, S., Khalil, I., & Zomaya, A. (2021). Towards secure and practical consensus for blockchain based VANET. Information Sciences, 545, 170–187.

    Article  MathSciNet  Google Scholar 

  5. Mothukuri, V., Khare, P., Parizi, R. M., Pouriyeh, S., Dehghantanha, A., & Srivastava, G. (2021). Federated-learning-based anomaly detection for IoT security attacks. IEEE Internet of Things Journal, 9(4), 2545–2554.

  6. Saadia, D. (2021). Integration of cloud computing, big data, artificial intelligence, and internet of things: review and open research issues. International Journal of Web-Based Learning and Teaching Technologies (IJWLTT), 16(1), 10–17.

    Article  Google Scholar 

  7. Teoh, Y. K., Gill, S. S., & Parlikad, A. K. (2021). IoT and fog computing based predictive maintenance model for effective asset management in industry 4.0 using machine learning. IEEE Internet of Things Journal, 10, 2087–2094.

  8. Kadkhodaei, H., Moghadam, A. M. E., & Dehghan, M. (2021). Classification of big datasets using heterogeneous ensemble classifiers in Apache Spark based on MapReduce paradigm. Expert Systems with Applications. https://doi.org/10.1016/j.eswa.2021.115369

    Article  Google Scholar 

  9. Tan, L., Xiao, H., Yu, K., Aloqaily, M., & Jararweh, Y. (2021). A blockchain-empowered crowdsourcing system for 5g-enabled smart cities. Computer Standards & Interfaces, 76, 103517.

    Article  Google Scholar 

  10. Sharma, M., & Joshi, S. (2021). Barriers to blockchain adoption in health-care industry: An Indian perspective. Journal of Global Operations and Strategic Sourcing. https://doi.org/10.1108/JGOSS-06-2020-0026

    Article  Google Scholar 

  11. Garg, P., Gupta, B., Chauhan, A. K., Sivarajah, U., Gupta, S., & Modgil, S. (2021). Measuring the perceived benefits of implementing blockchain technology in the banking sector. Technological Forecasting and Social Change, 163, 120407.

    Article  Google Scholar 

  12. Schär, F. (2021). Decentralized finance: On blockchain-and smart contract-based financial markets. FRB of St. Louis Review, 103(2), 153–174.

  13. Lakhan, A., Ahmad, M., Bilal, M., Jolfaei, A., & Mehmood, R. M. (2021). Mobility aware blockchain enabled offloading and scheduling in vehicular fog cloud computing. IEEE Transactions on Intelligent Transportation Systems.

  14. Barenji, A. V., Guo, H., Wang, Y., Li, Z., & Rong, Y. (2021). Toward blockchain and fog computing collaborative design and manufacturing platform: Support customer view. Robotics and Computer-Integrated Manufacturing, 67, 102043.

    Article  Google Scholar 

  15. Cappa, F., & Pinelli, M. (2020). Collecting money through blockchain technologies: first insights on the determinants of the return on initial coin offerings. Information Technology for Development, 27(3), 561–578.

    Article  Google Scholar 

  16. Ramlowat, D. D., & Pattanayak, B. K. (2019). Exploring the internet of things (IoT) in education: A review. Information systems design and intelligent applications, 863, 245–255.

    Article  Google Scholar 

  17. Tönnissen, S., Beinke, J. H., & Teuteberg, F. (2020). Understanding token-based ecosystems—a taxonomy of blockchain-based business models of start-ups. Electronic Markets, 30(2), 307–323.

    Article  Google Scholar 

  18. Tessone, C., Tasca, P., & Iannelli, F. (2021). Stochastic modelling of blockchain consensus. Available at SSRN 3865040.

  19. Chandratre, A., & Chaturvedi, Y. (2020). Blockchain based raspberry Pi mesh network. Available at SSRN 3800557.

  20. Anwer, F., Aftab, S., Waheed, U., & Muhammad, S. S. (2017). Agile software development models tdd, fdd, dsdm, and crystal methods: A survey. International Journal of Multidisciplinary Sciences and Engineering, 8(2), 1–10.

    Google Scholar 

  21. Kramer, J. (2016). Distributed Software Engineering. London: Department of Computing, Imperial College.

    Google Scholar 

  22. Da Costa, T. O. (2019). Gerenciamento de dependências em equipes ágeis que utilizam scrum em escala. Universidade Federal Da Fronteira Sul, 53. https://rd.uffs.edu.br/handle/prefix/3353

  23. Payne, E. K., Wang, Q., Shulin, L., & Wu, L. (2019). Technical risk synthesis and mitigation strategies of distributed energy resources integration with wireless sensor networks and internet of things–review. The Journal of Engineering, 2019(18), 4830–4835.

    Article  Google Scholar 

  24. Tello-Oquendo, L., Lin, S. C., Akyildiz, I. F., & Pla, V. (2019). Software-defined architecture for QoS-aware IoT deployments in 5G systems. Ad Hoc Networks, 93, 101911.

    Article  Google Scholar 

  25. Basir, R., Qaisar, S., Ali, M., Aldwairi, M., Ashraf, M. I., Mahmood, A., & Gidlund, M. (2019). Fog computing enabling industrial internet of things: State-of-the-art and research challenges. Sensors, 19(21), 4807.

    Article  Google Scholar 

  26. Benisi, N. Z., Aminian, M., & Javadi, B. (2020). Blockchain-based decentralized storage networks: A survey. Journal of Network and Computer Applications. https://doi.org/10.1016/j.jnca.2020.102656

    Article  Google Scholar 

  27. Uddin, M. A., Stranieri, A., Gondal, I., & Balasubramanian, V. (2021). A survey on the adoption of blockchain in IoT: Challenges and solutions. Blockchain Research and Applications. https://doi.org/10.1016/j.bcra.2021.100006

    Article  Google Scholar 

  28. Seabra, J. C., Costa, M. A., & Lucena, M. M. (2016, September). IoT based intelligent system for fault detection and diagnosis in domestic appliances. In 2016 IEEE 6th International Conference on Consumer Electronics-Berlin (ICCE-Berlin) (pp. 205–208). IEEE.

  29. Ray, J., Hoe, J. C., & Falsafi, B. (2001, December). Dual use of superscalar datapath for transient-fault detection and recovery. In Proceedings. 34th ACM/IEEE International Symposium on Microarchitecture. MICRO-34 (pp. 214–224). IEEE.

  30. Grover, J., & Garimella, R. M. (2018, October). Reliable and fault-tolerant IoT-edge architecture. In 2018 IEEE sensors (pp. 1–4). IEEE.

  31. Huang, C. Y., Wang, H. Y., & Wu, Y. P. (2018, June). SDWDS: fault recovery automation in IoTs. In 2018 15th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON) (pp. 1–2). IEEE.

  32. Zhang, Y., Li, C., Chen, N., & Zhang, P. (2022, May). Intelligent requests orchestration for microservice management based on blockchain in software defined networking: A security guarantee. In 2022 IEEE International Conference on Communications Workshops (ICC Workshops) (pp. 254–259). IEEE.

  33. Kumar, P., Kumar, R., Kumar, A., Franklin, A. A., & Jolfaei, A. (2022, May). Blockchain and deep learning empowered secure data sharing framework for softwarized UAVs. In 2022 IEEE International Conference on Communications Workshops (ICC Workshops) (pp. 770–775). IEEE.

  34. Chaganti, R., Varadarajan, V., Gorantla, V. S., Gadekallu, T. R., & Ravi, V. (2022). Blockchain-based cloud-enabled security monitoring using internet of things in smart agriculture. Future Internet, 14(9), 250.

    Article  Google Scholar 

  35. Alabdali, A. M. (2022). A novel framework of an IOT-blockchain-based intelligent system. Wireless communications and mobile computing, 2022.

  36. Siddique, A. B., Kazmi, R., Khan, H. U., Ali, S., Samad, A., & Javaid, G. (2022). An intelligent and secure air quality monitoring system using neural network algorithm and blockchain. IETE Journal of Research. https://doi.org/10.1080/03772063.2022.2052984

    Article  Google Scholar 

  37. Rakovic, V., Karamachoski, J., Atanasovski, V., & Gavrilovska, L. (2019). Blockchain paradigm and internet of things. Wireless Personal Communications, 106(1), 219–235.

    Article  Google Scholar 

  38. Pandey, P., & Litoriya, R. (2021). Securing e-health networks from counterfeit medicine penetration using blockchain. Wireless Personal Communications, 117(1), 7–25.

    Article  Google Scholar 

  39. Mubarakali, A. (2021). An efficient authentication scheme using blockchain technology for wireless sensor networks. Wireless Personal Communications, 127, 1–15.

    Google Scholar 

  40. Pallavi, K. N., & Ravi Kumar, V. (2021). Authentication-based access control and data exchanging mechanism of IoT devices in fog computing environment. Wireless Personal Communications, 116(4), 3039–3060.

    Article  Google Scholar 

  41. Santos, J. M. V., Pascua, J. E. V., & Tiglao, N. M. C. (2022). Hardware-accelerated blockchain-based authentication for the Internet of Things. In International Conference on Cognitive Radio Oriented Wireless Networks, International Wireless Internet Conference (pp. 283–295). Springer, Cham.

Download references

Funding

Funding information is not applicable/No funding was received.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ali Kooshari.

Ethics declarations

Conflict of Interests

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

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

Kooshari, A., Fartash, M. A Distributed and Secure Software Architecture Based on Blockchain Technology for Application Software. Wireless Pers Commun 130, 219–240 (2023). https://doi.org/10.1007/s11277-023-10282-x

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-023-10282-x

Keywords

Navigation