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.
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig1_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig2_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig3_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig4_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig5_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig6_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig7_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig8_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig9_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig10_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig11_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig12_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig13_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig14_HTML.png)
![](http://media.springernature.com/m312/springer-static/image/art%3A10.1007%2Fs11277-023-10282-x/MediaObjects/11277_2023_10282_Fig15_HTML.png)
Similar content being viewed by others
Data Availability Statements
This manuscript has no associated data.
References
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.
Hsiao, S. J., & Sung, W. T. (2021). Employing blockchain technology to strengthen security of wireless sensor networks. IEEE Access, 9, 72326–72341.
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.
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.
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.
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.
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.
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
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.
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
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.
Schär, F. (2021). Decentralized finance: On blockchain-and smart contract-based financial markets. FRB of St. Louis Review, 103(2), 153–174.
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.
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.
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.
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.
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.
Tessone, C., Tasca, P., & Iannelli, F. (2021). Stochastic modelling of blockchain consensus. Available at SSRN 3865040.
Chandratre, A., & Chaturvedi, Y. (2020). Blockchain based raspberry Pi mesh network. Available at SSRN 3800557.
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.
Kramer, J. (2016). Distributed Software Engineering. London: Department of Computing, Imperial College.
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
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.
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.
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.
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
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
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.
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.
Grover, J., & Garimella, R. M. (2018, October). Reliable and fault-tolerant IoT-edge architecture. In 2018 IEEE sensors (pp. 1–4). IEEE.
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.
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.
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.
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.
Alabdali, A. M. (2022). A novel framework of an IOT-blockchain-based intelligent system. Wireless communications and mobile computing, 2022.
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
Rakovic, V., Karamachoski, J., Atanasovski, V., & Gavrilovska, L. (2019). Blockchain paradigm and internet of things. Wireless Personal Communications, 106(1), 219–235.
Pandey, P., & Litoriya, R. (2021). Securing e-health networks from counterfeit medicine penetration using blockchain. Wireless Personal Communications, 117(1), 7–25.
Mubarakali, A. (2021). An efficient authentication scheme using blockchain technology for wireless sensor networks. Wireless Personal Communications, 127, 1–15.
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.
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.
Funding
Funding information is not applicable/No funding was received.
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-023-10282-x