Abstract
The Internet of Things and blockchain, as important technology foundations to enable Web 3.0, have greatly impacted the living and production patterns of people. When they meet together, blockchain services can be used to solve some IoT challenges that traditional information technologies cannot solve. Therefore, how to use blockchain services in IoT environment, and what key security challenges in IoT environment can be addressed by blockchain services are two critical issues. In this article, we propose a novel hybrid IoT architecture based on blockchain services to solve the first issue. To solve the second issue, we analyze IoT security threats and challenges, and propose blockchain-based security solutions, which are illustrated with the application cases of edge computing and fog computing based on smart contracts. Then we design and implement blockchain-based IoT zero-knowledge proof authentication experiments using the web3.js library to demonstrate the lightweight blockchain services performance in IoT application scenarios.
Similar content being viewed by others
Data availability
Data available on request from the correspondent author.
References
Fortino, G., Savaglio, C., Spezzano, G., & Zhou, M. (2022). Internet of Things as system of systems: A review of methodologies, frameworks, platforms, and tools. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 51(1), 223–236. https://doi.org/10.1109/TSMC.2020.3042898
Lao, L., et al. (2020). A survey of IoT applications in blockchain systems: Architecture, consensus, and traffic modeling. ACM Computing Surveys (CSUR), 53(1), 1–32.
Hsiao, C.-H., & Lee, W.-P. (2021). OPIIoT: Design and Implementation of an open communication protocol platform for industrial Internet of Things. Internet of Things, 16, 100441. https://doi.org/10.1016/j.iot.2021.100441
Merlec, M. M., & In, H. P. (2024). SC-CAAC: A smart-contract-based context-aware access control scheme for blockchain-enabled IoT systems. IEEE Internet of Things Journal, 11(11), 19866–19881. https://doi.org/10.1109/JIOT.2024.3371504
Hongsong, C., Yongpeng, Z., Yongrui, C., et al. (2021). Security threats and defensive approaches in machine learning system under big data environment. Wireless Personal Communications, 117(4), 3505–3525.
Jie, S. O. N. G., et al. (2022). Research advances on blockchain-as-a-service: Architectures, applications and challenges. Digital Communications and Networks, 4(4), 466–475.
Zimba, A., Chen, H., Wang, Z., et al. (2020). Modeling and detection of the multi-stages of advanced persistent threats attacks based on semi-supervised learning and complex networks characteristics. Future Generation Computer Systems, 106, 501–517.
Li, X., Jiang, P., Chen, T., et al. (2020). A survey on the security of blockchain systems. Future Generation Computer Systems, 107, 841–853.
Wu, X., & Liang, J. (2021). A blockchain-based trust management method for Internet of Things. Pervasive and Mobile Computing, 72, 101330.
Mollah, M. B., Zhao, J., Niyato, D., et al. (2020). Blockchain for the internet of vehicles towards intelligent transportation systems: A survey. IEEE Internet of Things Journal, 8(6), 4157–4185.
Liu, X., Wang, Y., Wang, J., et al. (2022). Supply chain financial logistics supervision system based on blockchain technology. Journal of Ambient Intelligence and Humanized Computing. https://doi.org/10.1007/s12652-022-04452-1
Majeed, U., Khan, L. U., Yaqoob, I., et al. (2021). Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges. Journal of Network and Computer Applications, 181, 103007.
Miloud Dahmane, W., Ouchani, S., & Bouarfa, H. (2022). Guaranteeing information integrity and access control in smart cities through blockchain. Journal of Ambient Intelligence and Humanized Computing. https://doi.org/10.1007/s12652-022-03718-y
Rathee, G., Balasaraswathi, M., Chandran, K. P., et al. (2021). A secure IoT sensors communication in industry 4.0 using blockchain technology. Journal of Ambient Intelligence and Humanized Computing, 12, 533–545. https://doi.org/10.1007/s12652-020-02017-8
Meeuw, A., Schopfer, S., Wörner, A., et al. (2020). Implementing a blockchain-based local energy market: Insights on communication and scalability. Computer Communications, 160, 158–171.
Ouyang, L., Yuan, Y., Cao, Y., et al. (2021). A novel framework of collaborative early warning for COVID-19 based on blockchain and smart contracts. Information Sciences, 570, 124–143.
Li, G., Ren, X., Wu, J., et al. (2021). Blockchain-based mobile edge computing system. Information Sciences, 561, 70–80.
Gadekallu, T. R., et al. (2022). Blockchain for Edge of Things: Applications, opportunities, and challenges. IEEE Internet of Things Journal, 9(2), 964–988.
Pal, S., Dorri, A., & Jurdak, R. (2022). Blockchain for IoT access control: Recent trends and future research directions. Journal of Network and Computer Applications, 203, 103371.
Da Xu, L., Lu, Y., & Li, L. (2021). Embedding blockchain technology into IoT for security: A survey. IEEE Internet of Things Journal, 8(13), 10452–10473.
Mohanta, B. K., Jena, D., Ramasubbareddy, S., et al. (2020). Addressing security and privacy issues of IoT using blockchain technology. IEEE Internet of Things Journal, 8(2), 881–888.
Yu, Y., Li, Y., Tian, J., et al. (2018). Blockchain-based solutions to security and privacy issues in the Internet of Things. IEEE Wireless Communications, 25(6), 12–18.
Nakamoto, S. (2008). Bitcoin: A peer-to-peer electronic cash system. Consulted.
Cole, B. M., Dyhrberg, A. H., Foley, S., et al. (2022). Can bitcoin be trusted? Quantifying the economic value of blockchain transactions. Journal of International Financial Markets, Institutions and Money, 79, 101577.
Zhang, J., & Tao, D. (2021). Empowering things with intelligence: A survey of the progress, challenges, and opportunities in artificial intelligence of things. IEEE Internet of Things Journal, 8(10), 7789–7817. https://doi.org/10.1109/JIOT.2020.3039359
Rasheed, A., Mahapatra, R. N., Varol, C., & Narashimha, K. (2022). Exploiting zero knowledge proof and blockchains towards the enforcement of anonymity, data integrity and privacy (ADIP) in the IoT. IEEE Transaction on Emerging Topics in Computing, 10, 1476–1491.
Yang, Z., Li, L., Fei, G., Ling, X., & Hajiee, M. (2022). TADR-EAODV: A trust-aware dynamic routing algorithm based on extended AODV protocol for secure communications in wireless sensor networks. Internet of Things, 20, 100627. https://doi.org/10.1016/j.iot.2022.100627
Singh, R., Sturley, S., Sharma, B. & Dhaou, I. B. (2023). Blockchain-enabled device authentication and authorisation for Internet of Things. In 2023 1st international conference on advanced innovations in smart cities (ICAISC). https://doi.org/10.1109/ICAISC56366.2023.10084957.
Qiu, C., Yao, H., Jiang, C., Guo, S., & Xu, F. (2022). Cloud computing assisted blockchain-enabled Internet of Things. IEEE Transactions on Cloud Computing, 10(1), 247–257. https://doi.org/10.1109/TCC.2019.2930259
Mallah, R. A., López, D., Halabi, T. (2023). Blockchain-enabled efficient and secure federated learning in IoT and edge computing networks. In 2023 international conference on computing, networking and communications (ICNC) 511–515. https://doi.org/10.1109/ICNC57223.2023.10074277.
Xu, G., Dong, J., Ma, C., Liu, J., & Cliff, U. G. O. (2022). A certificateless signcryption mechanism based on blockchain for edge computing. IEEE Internet of Things Journal. https://doi.org/10.1109/JIOT.2022.3151359
Yang, Y., Lin, T., Chen, J., Zeng, P., & Liu, P. (2022). Smart contract with fully homomorphic encryption under edge computing mode. Journal of Cyber Security, 2(2), 150–162.
Huang, X., Ye, D., Rong, Yu., & Shu, L. (2020). Securing parked vehicle assisted fog computing with blockchain and optimal smart contract design. IEEE/CAA Journal of Automatica Sinica, 7(2), 426–441. https://doi.org/10.1109/JAS.2020.1003039
Acknowledgements
This work was supported by the Acknowledgments: This work was supported by the National Key Research and Development Program of China (No. 2023YFC3303800, 2023YFC3303803), Foundation of State Key Laboratory of Public Big Data (No. PBD2023-24), CCF NS Focus Kunpeng Foundation (No. CCF-NSFocus2023012), Chinese National Language Commission Research Project (No. YB145-110).
Author information
Authors and Affiliations
Corresponding author
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
Chen, H., Zhang, Y., Han, X. et al. Blockchain-as-a-Service for the Security Challenges and Solutions in the Internet of Things Environment. Wireless Pers Commun (2024). https://doi.org/10.1007/s11277-024-11375-x
Accepted:
Published:
DOI: https://doi.org/10.1007/s11277-024-11375-x