Skip to main content
Log in

IBE-BCIOT: an IBE based cross-chain communication mechanism of blockchain in IoT

  • Published:
World Wide Web Aims and scope Submit manuscript

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.

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

Similar content being viewed by others

References

  1. Li, S., Xu, L., Zhao, S.: The internet of things: a survey. Inform. Syst. Front. 17, 243–259 (2015)

    Article  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Atzori, L., Iera, A., Morabito, G.: The internet of things: a survey. Comput. Netw. 54, 2787–2805 (2010)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. Miorandi, D., Sicari, S., Pellegrini, D.F., et al.: Internet of things: vision, applications and research challenges. Ad Hoc Netw. 10, 1497–1516 (2012)

    Article  Google Scholar 

  9. Dai, H., Zheng, Z., Zhang, Y.: Blockchain for internet of things: a survey. IEEE Internet Things J. 6, 8076–8094 (2019)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Article  Google Scholar 

  12. Nakamoto, S.: Bitcoin: a Peer-to-Peer Electronic Cash System. (2008) https://bitcoin.org/bitcoin.pdf. Accessed 6 Sept 2019

    Google Scholar 

  13. Yli-Huumo, J., Ko, D., Choi, S., et al.: Where is current research on Blockchain technology?-a systematic review. PLoS One. 11, e0163477 (2016)

    Article  Google Scholar 

  14. Buterin, V.: A Next-Generation Smart Contract and Decentralized Application Platform. (2014) https://github.com/ethereum/wiki/wiki/White-Paper. Accessed 17 June 2019

    Google Scholar 

  15. Salah, K., Nizamuddin, N., Jayaraman, R., Omar, M.: Blockchain-based soybean traceability in agricultural supply chain. IEEE Access. 7, 73295–73305 (2019)

    Article  Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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)

    Article  Google Scholar 

  20. 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)

    Article  Google Scholar 

  21. Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the internet of things. IEEE Access. 4, 2292–2303 (2016)

    Article  Google Scholar 

  22. Khan, M.A., Salah, K.: IoT security: review, blockchain solutions, and open challenges. Future Gener. Comp. Sy. 82, 395–411 (2017)

    Article  Google Scholar 

  23. Butun, I., Osterberg, P., Song, H.: Security of the internet of things: vulnerabilities, attacks, and countermeasures. IEEE Commun. Surv. Tut. 22, 616–644 (2020)

    Article  Google Scholar 

  24. Alotaibi, B.: Utilizing Blockchain to overcome cyber security concerns in the internet of things: a review. IEEE Sensors J. 19, 10953–10971 (2019)

    Article  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. Jiang, Y., Wang, C., Wang, Y., Gao, L.: A cross-chain solution to integrating multiple Blockchains for IoT data management. Sensors. 19, 2042 (2019)

    Article  Google Scholar 

  28. 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)

    Article  Google Scholar 

  29. Amiri, M.J., Agrawal, D., Abbadi, A.E., et al.: CAPER: a cross-application permissioned blockchain. Very Large Data Bases. 12, 1385–1398 (2019)

    Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. 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)

    Google Scholar 

  32. Hasan, H.R., Salah, K.: Proof of delivery of digital assets using Blockchain and smart contracts. IEEE Access. 6, 65439–65448 (2018)

    Article  Google Scholar 

  33. Meshram, C.: Practical IBC using hybrid-mode problems: factoring and discrete logarithm. Bulletin of Electrical Engineering and Informatics. 4, 73–82 (2015)

    Article  Google Scholar 

  34. 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)

    Article  MathSciNet  Google Scholar 

  35. 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)

    Google Scholar 

  36. Liu, Z., Xiang, Y., Shi, J., et al.: HyperService: Interoperability and Programmability across Heterogeneous Blockchains. In: Computer and Communications Security, pp. 549–566 (2019)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Google Scholar 

  39. 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)

    MATH  Google Scholar 

Download references

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

Authors

Corresponding authors

Correspondence to Shangdong Liu, Fei Wu, Jing He or Yimu Ji.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11280-021-00864-9

Keywords

Navigation