Abstract
Cross-platform difficulties, data privacy, and authentication security are common problems in the Internet of Things (IoT) environment. Despite the fact that blockchain technology has brought new opportunities to the development of the IoT by enhancing interoperability, improving privacy and security, there are still problems such as diversity, lack of communication and sharing. To solve the security authentication problem in the IoT environment and the cross-chain communication problem in the blockchain platform, an Identity-Based Encryption (IBE) based cross-chain communication mechanism of Blockchain in IoT (IBE-BCIOT). This mechanism elects the proxy nodes of each blockchain in multiple blockchains, and passes theIDof the proxy node, as the public key, to the cross-chain notary. Then, the cross-chain notary calculates the corresponding private key through the IBE mechanism, and returns it to the proxy node in a secure way, to achieve safe and efficient communication between blockchains. Next, the IBE-BCIOT mechanism provides two cross-chain communication schemes: the direct cross-chain communication scheme among the proxy nodes, and the indirect cross-chain communication scheme through the notary. We also build a blockchain-based on the FICSO BCOS platform to implement the IBE-BCIOT mechanism and analyze its security. The performance of the proposed two cross-chain communication schemes was verified in experiments of the IoT environment. The experimental results show that IBE-BCIOT is an effective IoT cross-chain communication mechanism.
Similar content being viewed by others
References
Li, S., Xu, L., Zhao, S.: The internet of things: a survey. Inform. Syst. Front. 17, 243–259 (2015)
Perera, C., Zaslavsky, A., Christen, P., et al.: Context aware computing for the internet of things: a survey. IEEE Commun. Surv. Tut. 16, 414–454 (2014)
Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54, 2787–2805 (2010)
Wan, H., Liao, L.: A coupling system design based on the internet of things and intelligent decision support system in industrial enterprises. In: International Conference on Information Science and Control Engineering (ICISCE), pp. 753–757 (2016)
Salah, K.: A Queueing model to achieve proper elasticity for cloud cluster jobs. In: IEEE International Conference on Cloud Computing (CLOUD), pp. 755–761 (2013)
Sarkar, S., Chatterjee, S., Misra, S.: Assessment of the suitability of fog computing in the context of internet of things. IEEE Trans. Cloud Comput. 6, 46–59 (2018)
Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of things (IoT): a vision, architectural elements, and future direction. Future Gener. Comput. Syst. 29, 1645–1660 (2013)
Miorandi, D., Sicari, S., Pellegrini, D.F., et al.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10, 1497–1516 (2012)
Dai, H., Zheng, Z., Zhang, Y.: Blockchain for internet of things: a survey. IEEE Internet Things J. 6, 8076–8094 (2019)
Viriyasitavat, W., Anuphaptrirong, T., Hoonsopon, D.: When blockchain meets internet of things: characteristics, challenges, and business opportunities. J. Ind. Inf. Integr. 15, 21–28 (2019)
Younan, M., Houssein, E.H., Elhoseny, M., et al.: Challenges and recommended technologies for the industrial internet of things: a comprehensive review. Measurement. 151, 107198 (2020)
Nakamoto, S.: Bitcoin: a Peer-to-Peer Electronic Cash System. (2008) https://bitcoin.org/bitcoin.pdf. Accessed 6 Sept 2019
Yli-Huumo, J., Ko, D., Choi, S., et al.: Where is current research on Blockchain technology?-a systematic review. PLoS One. 11, e0163477 (2016)
Buterin, V.: A Next-Generation Smart Contract and Decentralized Application Platform. (2014) https://github.com/ethereum/wiki/wiki/White-Paper. Accessed 17 June 2019
Salah, K., Nizamuddin, N., Jayaraman, R., Omar, M.: Blockchain-based soybean traceability in agricultural supply chain. IEEE Access. 7, 73295–73305 (2019)
Zhou, Q., Yang, Y., Chen, J., et al.: Review on Blockchain Application for Internet of Things. In: International Conference on Cloud Computing and Security (ICCCS), pp. 724–733 (2018)
Mistry, I., Tanwar, S., Tyagi, S., Kumar, N.: Blockchain for 5G-enabled IoT for industrial automation: a systematic review, solutions, and challenges. Mech. Syst. Signal Process. 135, 106382 (2020)
Wu, M., Wang, K., Cai, X., Guo, S., Guo, M., Rong, C.: A comprehensive survey of Blockchain: from theory to IoT applications and beyond. IEEE Internet Things J. 6, 8114–8154 (2019)
Viriyasitavat, W., Xu, L.D., Bi, Z.M., et al.: Blockchain Technology for Applications in internet of things-mapping from system design perspective. IEEE Internet Things J. 6, 8155–8168 (2019)
Fernández-Caramés, T.M., Fraga-Lamas, P.: A review on the use of Blockchain for the internet of things. IEEE Access. 6, 32979–33001 (2018)
Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the internet of things. IEEE Access. 4, 2292–2303 (2016)
Khan, M.A., Salah, K.: IoT security: review, blockchain solutions, and open challenges. Future Gener. Comp. Sy. 82, 395–411 (2017)
Butun, I., Osterberg, P., Song, H.: Security of the internet of things: vulnerabilities, attacks, and countermeasures. IEEE Commun. Surv. Tut. 22, 616–644 (2020)
Alotaibi, B.: Utilizing Blockchain to overcome cyber security concerns in the internet of things: a review. IEEE Sensors J. 19, 10953–10971 (2019)
Pohrmen, F.H., Das, R.K., Saha, G.: Blockchain-based security aspects in heterogeneous internet-of-things networks: a survey. T. Emerg. Telecommun. T. 30, e3741 (2019)
Sengupta, J., Ruj, S., Dasbit, S.: A comprehensive survey on attacks, security issues and Blockchain solutions for IoT and IIoT. J. Netw. Comput. Appl. 149, 102481 (2020)
Jiang, Y., Wang, C., Wang, Y., Gao, L.: A cross-chain solution to integrating multiple Blockchains for IoT data management. Sensors. 19, 2042 (2019)
Lin, T., Yang, X., Wang, T., Peng, T., Xu, F., Lao, S., Ma, S., Wang, H., Hao, W.: Implementation of high-performance Blockchain network based on cross-chain technology for IoT applications. Sensors. 20, 3268 (2020)
Amiri, M.J., Agrawal, D., Abbadi, A.E., et al.: CAPER: a cross-application permissioned blockchain. Very Large Data Bases. 12, 1385–1398 (2019)
Debe, M., Salah, K., Rehman, M.H.U., Svetinovic, D.: IoT public fog nodes reputation system: a decentralized solution using Ethereum Blockchain. IEEE Access. 7, 178082–178093 (2019)
Hasan, H.R., Salah, K.: Blockchain-Based Solution for Proof of Delivery of Physical Assets. In: International Conference on Blockchain (ICBC), pp. 139–152 (2018)
Hasan, H.R., Salah, K.: Proof of delivery of digital assets using Blockchain and smart contracts. IEEE Access. 6, 65439–65448 (2018)
Meshram, C.: Practical IBC using hybrid-mode problems: factoring and discrete logarithm. Bulletin of Electrical Engineering and Informatics. 4, 73–82 (2015)
Park, J.H., Lee, D.H.: An efficient IBE scheme with tight security reduction in the random oracle model. Des. Codes Crypt. 79, 63–85 (2016)
Wang, H., Cen, Y., Li, X.: Blockchain Router: a Cross-Chain Communication Protocol. In: Conference on Informatics, Environment, Energy and Applications, pp. 94–97 (2017)
Liu, Z., Xiang, Y., Shi, J., et al.: HyperService: Interoperability and Programmability across Heterogeneous Blockchains. In: Computer and Communications Security, pp. 549–566 (2019)
Yang, S., Wang, H., Li, W., et al.: CVEM: a Cross-Chain Value Exchange Mechanism. In: International Conference on Cloud Computing and Internet of Things, pp. 80–85 (2018)
Zhang, Z., Zhong, C., Guo, S., et al.: A Master-Slave Chain Architecture Model for Cross-Domain Trusted and Authentication of Power Services. In: International Conference on Information Technology, pp. 483–487 (2019)
Boneh, D., Raghunathan, A., Segev, G., et al.: Function-Private Identity-Based Encryption: Hiding the Function in Functional Encryption. In: Annual Cryptology Conference - Advances in Cryptology (CRYPTO), pp. 461–478 (2013)
Acknowledgments
This work was supported by Zhejiang Lab (No. 2021KF0AB05), National Key R&D Program of China (Nos. 2017YFB1401300, 2017YFB1401302), National Natural Science Foundation of China (Nos. 61702280, 61902194), Outstanding Youth of Jiangsu Natural Science Foundation (No. BK20170100), Key R&D Program of Jiangsu (No. BE2017166), Natural Science Foundation of Jiangsu Province (No. BK20170900), Natural Science Foundation of the Jiangsu Higher Education Institutions of China (No.19KJB520046), National Postdoctoral Program for Innovative Talents (No. BX20180146), China Postdoctoral Science Foundation (No. 2019 M661901), Jiangsu Planned Projects for Postdoctoral Research Funds (No. 2019 K024), Six Talent Peak Projects in Jiangsu Province, CCF-Tencent Open Fund WeBank Special Funding (No. CCF-WebankRAGR20190104), NUPT DingShan Sholar Project, the Innovation and Entrepreneurship Projects of Jiangsu Province and NUPTSF (No. NY219132).
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This article belongs to the Topical Collection: Special Issue on Emerging Blockchain Applications and Technology
Guest Editors: Rui Zhang, C. Mohan, and Ermyas Abebe
Rights and permissions
About this article
Cite this article
Shao, S., Chen, F., Xiao, X. et al. IBE-BCIOT: an IBE based cross-chain communication mechanism of blockchain in IoT. World Wide Web 24, 1665–1690 (2021). https://doi.org/10.1007/s11280-021-00864-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-021-00864-9