Blockchain for Edge of Things: Applications, Opportunities, and Challenges

In recent years, blockchain networks have attracted significant attention in many research areas beyond cryptocurrency, one of them being the Edge of Things (EoT) that is enabled by the combination of edge computing and the Internet of Things (IoT). In this context, blockchain networks enabled with unique features, such as decentralization, immutability, and traceability, have the potential to reshape and transform the conventional EoT systems with higher security levels. Particularly, the convergence of blockchain and EoT leads to a new paradigm, called BEoT that has been regarded as a promising enabler for future services and applications. In this article, we present a state-of-the-art review of recent developments in the BEoT technology and discover its great opportunities in many application domains. We start our survey by providing an updated introduction to blockchain and EoT along with their recent advances. Subsequently, we discuss the use of BEoT in a wide range of industrial applications, from smart transportation, smart city, smart healthcare to smart home, and smart grid. Security challenges in the BEoT paradigm are also discussed and analyzed, with some key services, such as access authentication, data privacy preservation, attack detection, and trust management. Finally, some key research challenges and future directions are also highlighted to instigate further research in this promising area.

[1]  M. Shamim Hossain,et al.  Spatial Blockchain-Based Secure Mass Screening Framework for Children With Dyslexia , 2018, IEEE Access.

[2]  Minyi Guo,et al.  A Comprehensive Survey of Blockchain: From Theory to IoT Applications and Beyond , 2019, IEEE Internet of Things Journal.

[3]  Dong In Kim,et al.  Toward Secure Blockchain-Enabled Internet of Vehicles: Optimizing Consensus Management Using Reputation and Contract Theory , 2018, IEEE Transactions on Vehicular Technology.

[4]  H. Vincent Poor,et al.  Enabling AI in Future Wireless Networks: A Data Life Cycle Perspective , 2020, IEEE Communications Surveys & Tutorials.

[5]  Jiafu Wan,et al.  A Blockchain-Based Solution for Enhancing Security and Privacy in Smart Factory , 2019, IEEE Transactions on Industrial Informatics.

[6]  Xuyun Zhang,et al.  BeCome: Blockchain-Enabled Computation Offloading for IoT in Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[7]  Gulshan Kumar,et al.  Proof-of-Work Consensus Approach in Blockchain Technology for Cloud and Fog Computing Using Maximization-Factorization Statistics , 2019, IEEE Internet of Things Journal.

[8]  Taskin Koçak,et al.  Smart Grid Technologies: Communication Technologies and Standards , 2011, IEEE Transactions on Industrial Informatics.

[9]  Mohsen Guizani,et al.  Blockchain and IoT-Based Cognitive Edge Framework for Sharing Economy Services in a Smart City , 2019, IEEE Access.

[10]  Fran Casino,et al.  Blockchain Mutability: Challenges and Proposed Solutions , 2019, IEEE Transactions on Emerging Topics in Computing.

[11]  F. Richard Yu,et al.  Integrated Blockchain and Edge Computing Systems: A Survey, Some Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[12]  Shengli Xie,et al.  Blockchain for Secure and Efficient Data Sharing in Vehicular Edge Computing and Networks , 2019, IEEE Internet of Things Journal.

[13]  Song Guo,et al.  Blockchain Meets Edge Computing: A Distributed and Trusted Authentication System , 2020, IEEE Transactions on Industrial Informatics.

[14]  Arun Kumar Sangaiah,et al.  Blockchain-Enabled Distributed Security Framework for Next-Generation IoT: An Edge Cloud and Software-Defined Network-Integrated Approach , 2020, IEEE Internet of Things Journal.

[15]  Ke Zhang,et al.  Edge Intelligence and Blockchain Empowered 5G Beyond for the Industrial Internet of Things , 2019, IEEE Network.

[16]  Zenggang Xiong,et al.  Privacy-preserving multi-channel communication in Edge-of-Things , 2018, Future Gener. Comput. Syst..

[17]  Arwa Alrawais,et al.  Fog Computing for the Internet of Things: Security and Privacy Issues , 2017, IEEE Internet Computing.

[18]  Ke Zhang,et al.  Computation Offloading and Resource Allocation For Cloud Assisted Mobile Edge Computing in Vehicular Networks , 2019, IEEE Transactions on Vehicular Technology.

[19]  Kim-Kwang Raymond Choo,et al.  BEST: Blockchain-based secure energy trading in SDN-enabled intelligent transportation system , 2019, Comput. Secur..

[20]  Keke Gai,et al.  Permissioned Blockchain and Edge Computing Empowered Privacy-Preserving Smart Grid Networks , 2019, IEEE Internet of Things Journal.

[21]  N. Jhanjhi,et al.  Blockchain for Internet of Things (IoT) Research Issues Challenges & Future Directions: A Review , 2019 .

[22]  Kyung-Sup Kwak,et al.  The Internet of Things for Health Care: A Comprehensive Survey , 2015, IEEE Access.

[23]  Hongwei Li,et al.  Blockchain-Assisted Public-Key Encryption with Keyword Search Against Keyword Guessing Attacks for Cloud Storage , 2019, IEEE Transactions on Cloud Computing.

[24]  Mohamed Baza,et al.  B-Ride: Ride Sharing With Privacy-Preservation, Trust and Fair Payment Atop Public Blockchain , 2019, IEEE Transactions on Network Science and Engineering.

[25]  Vincent Gramoli,et al.  Blockchain Standard: Can We Reach Consensus? , 2018, IEEE Communications Standards Magazine.

[26]  I-Hsun Chuang,et al.  TIDES: A Trust-Aware IoT Data Economic System With Blockchain-Enabled Multi-Access Edge Computing , 2020, IEEE Access.

[27]  Tao Yang,et al.  Blockchain Empowered Cooperative Authentication With Data Traceability in Vehicular Edge Computing , 2020, IEEE Transactions on Vehicular Technology.

[28]  Zhibo Pang,et al.  Automated Labeling and Learning for Physical Layer Authentication Against Clone Node and Sybil Attacks in Industrial Wireless Edge Networks , 2021, IEEE Transactions on Industrial Informatics.

[29]  Yu Cao,et al.  ChainSDI: A Software-Defined Infrastructure for Regulation-Compliant Home-Based Healthcare Services Secured by Blockchains , 2020, IEEE Systems Journal.

[30]  Jorge Bernal Bernabe,et al.  Privacy-Preserving Solutions for Blockchain: Review and Challenges , 2019, IEEE Access.

[31]  Abdulsalam Yassine,et al.  Blockchain for smart homes: Review of current trends and research challenges , 2020, Comput. Electr. Eng..

[32]  Nadra Guizani,et al.  Securing Smart Cities through Blockchain Technology: Architecture, Requirements, and Challenges , 2020, IEEE Network.

[33]  Xinyu Yang,et al.  A Survey on the Edge Computing for the Internet of Things , 2018, IEEE Access.

[34]  Sandeep K. Sood,et al.  Fog Assisted-IoT Enabled Patient Health Monitoring in Smart Homes , 2018, IEEE Internet of Things Journal.

[35]  Zhi Zeng,et al.  A Novel Blockchain Framework for Industrial IoT Edge Computing , 2020, Sensors.

[36]  Pubudu N. Pathirana,et al.  Blockchain for Secure EHRs Sharing of Mobile Cloud Based E-Health Systems , 2019, IEEE Access.

[37]  Meikang Qiu,et al.  Differential Privacy-Based Blockchain for Industrial Internet-of-Things , 2020, IEEE Transactions on Industrial Informatics.

[38]  Xinyi Huang,et al.  HomeChain: A Blockchain-Based Secure Mutual Authentication System for Smart Homes , 2020, IEEE Internet of Things Journal.

[39]  Giancarlo Fortino,et al.  A multi-agent autonomous intersection management (MA-AIM) system for smart cities leveraging edge-of-things and Blockchain , 2020, Inf. Sci..

[40]  Choong Seon Hong,et al.  Edge-Computing-Enabled Smart Cities: A Comprehensive Survey , 2019, IEEE Internet of Things Journal.

[41]  Ralph Deters,et al.  Hosting Virtual IoT Resources on Edge-Hosts with Blockchain , 2016, 2016 IEEE International Conference on Computer and Information Technology (CIT).

[42]  Federico Miatton,et al.  Blockchain at the Edge: The Nexus of Capturing New Value in 5G , 2020, 2020 International Conference on Technology and Entrepreneurship - Virtual (ICTE-V).

[43]  Neeraj Kumar,et al.  BloCkEd: Blockchain-Based Secure Data Processing Framework in Edge Envisioned V2X Environment , 2020, IEEE Transactions on Vehicular Technology.

[44]  Chen Wei Access control security model based on behavior in cloud computing environment , 2012 .

[45]  Qi Zhang,et al.  Blockchain smart contracts formalization: Approaches and challenges to address vulnerabilities , 2020, Comput. Secur..

[46]  Jong Hyuk Park,et al.  A blockchain-based smart home gateway architecture for preventing data forgery , 2020, Human-centric Computing and Information Sciences.

[47]  Ying Zhao,et al.  EdgeChain: An Edge-IoT Framework and Prototype Based on Blockchain and Smart Contracts , 2018, IEEE Internet of Things Journal.

[48]  Sherali Zeadally,et al.  A survey on privacy protection in blockchain system , 2019, J. Netw. Comput. Appl..

[49]  Hui Yang,et al.  Distributed Blockchain-Based Trusted Multidomain Collaboration for Mobile Edge Computing in 5G and Beyond , 2020, IEEE Transactions on Industrial Informatics.

[50]  J. Peña Queralta,et al.  Edge AI and Blockchain for Privacy-Critical and Data-Sensitive Applications , 2019, 2019 Twelfth International Conference on Mobile Computing and Ubiquitous Network (ICMU).

[51]  Zibin Zheng,et al.  Blockchain for Internet of Things: A Survey , 2019, IEEE Internet of Things Journal.

[52]  Chen Chen,et al.  Smart-Contract-Based Economical Platooning in Blockchain-Enabled Urban Internet of Vehicles , 2020, IEEE Transactions on Industrial Informatics.

[53]  Hong Liu,et al.  Blockchain-Enabled Security in Electric Vehicles Cloud and Edge Computing , 2018, IEEE Network.

[54]  Praveen Kumar Reddy Maddikunta,et al.  Comparative analysis of machine learning algorithms for prediction of smart grid stability † , 2021, International Transactions on Electrical Energy Systems.

[55]  Ronghua Xu,et al.  A Microservice-enabled Architecture for Smart Surveillance using Blockchain Technology , 2018, 2018 IEEE International Smart Cities Conference (ISC2).

[56]  Chin-Teng Lin,et al.  Edge of Things: The Big Picture on the Integration of Edge, IoT and the Cloud in a Distributed Computing Environment , 2018, IEEE Access.

[57]  Zhu Han,et al.  Performance Analysis and Application of Mobile Blockchain , 2017, 2018 International Conference on Computing, Networking and Communications (ICNC).

[58]  Wang Zhen,et al.  A Blockchain-Based Trusted Data Management Scheme in Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[59]  Ashok Kumar Das,et al.  Designing Secure Lightweight Blockchain-Enabled RFID-Based Authentication Protocol for Supply Chains in 5G Mobile Edge Computing Environment , 2020, IEEE Transactions on Industrial Informatics.

[60]  Song Han,et al.  Industrial Internet of Things: Challenges, Opportunities, and Directions , 2018, IEEE Transactions on Industrial Informatics.

[61]  Maurizio Giacobbe,et al.  An IoT service ecosystem for Smart Cities: The #SmartME project , 2019, Internet Things.

[62]  Mohammed Samaka,et al.  Security Services Using Blockchains: A State of the Art Survey , 2018, IEEE Communications Surveys & Tutorials.

[63]  Debashis De,et al.  Edge computing for Internet of Things: A survey, e-healthcare case study and future direction , 2019, J. Netw. Comput. Appl..

[64]  Mohamed Amine Ferrag,et al.  Blockchain Technologies for the Internet of Things: Research Issues and Challenges , 2018, IEEE Internet of Things Journal.

[65]  Weisong Shi,et al.  LAVEA: latency-aware video analytics on edge computing platform , 2017, SEC.

[66]  Thar Baker,et al.  The Security of Big Data in Fog-Enabled IoT Applications Including Blockchain: A Survey , 2019, Sensors.

[67]  Aruna Seneviratne,et al.  Integration of Blockchain and Cloud of Things: Architecture, Applications and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[68]  Xuyun Zhang,et al.  A computation offloading method over big data for IoT-enabled cloud-edge computing , 2019, Future Gener. Comput. Syst..

[69]  Bayu Adhi Tama,et al.  Secure and Blockchain-Based Emergency Driven Message Protocol for 5G Enabled Vehicular Edge Computing , 2019, Sensors.

[70]  Quoc-Viet Pham,et al.  A Multidirectional LSTM Model for Predicting the Stability of a Smart Grid , 2020, IEEE Access.

[71]  Gautam Srivastava,et al.  A Decentralized Privacy-Preserving Healthcare Blockchain for IoT , 2019, Sensors.

[72]  Yonggang Wen,et al.  A Survey on Consensus Mechanisms and Mining Strategy Management in Blockchain Networks , 2018, IEEE Access.

[73]  Zhu Han,et al.  When Mobile Blockchain Meets Edge Computing , 2017, IEEE Communications Magazine.

[74]  Xiong Li,et al.  Pairing based anonymous and secure key agreement protocol for smart grid edge computing infrastructure , 2018, Future Gener. Comput. Syst..

[75]  Ning Zhang,et al.  A Survey of Distributed Consensus Protocols for Blockchain Networks , 2019, IEEE Communications Surveys & Tutorials.

[76]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[77]  Athanasios V. Vasilakos,et al.  Secure Data Sharing and Searching at the Edge of Cloud-Assisted Internet of Things , 2017, IEEE Cloud Computing.

[78]  Elizabeth Chang,et al.  Guest Editorial: Blockchain and AI Enabled 5G Mobile Edge Computing , 2020, IEEE Transactions on Industrial Informatics.

[79]  Benjamin Turnbull,et al.  A Deep Blockchain Framework-Enabled Collaborative Intrusion Detection for Protecting IoT and Cloud Networks , 2021, IEEE Internet of Things Journal.

[80]  B. Prabadevi,et al.  An AI-based intelligent system for healthcare analysis using Ridge-Adaline Stochastic Gradient Descent Classifier , 2020, The Journal of Supercomputing.

[81]  Ying Ding,et al.  Blockchain-Based Secure and Trustworthy Internet of Things in SDN-Enabled 5G-VANETs , 2019, IEEE Access.

[82]  Arwa Alrawais,et al.  R²PEDS: A Recoverable and Revocable Privacy-Preserving Edge Data Sharing Scheme , 2020, IEEE Internet of Things Journal.

[83]  Gyu Myoung Lee,et al.  TrustChain: A Privacy Preserving Blockchain with Edge Computing , 2019, Wirel. Commun. Mob. Comput..

[84]  Neeraj Kumar,et al.  SURVIVOR: A blockchain based edge-as-a-service framework for secure energy trading in SDN-enabled vehicle-to-grid environment , 2019, Comput. Networks.

[85]  Oscar Novo,et al.  Scalable Access Management in IoT Using Blockchain: A Performance Evaluation , 2019, IEEE Internet of Things Journal.

[86]  Mohammad S. Obaidat,et al.  Edge Computing-Based Security Framework for Big Data Analytics in VANETs , 2019, IEEE Network.

[87]  Alexander Ivanovitch Savelyev,et al.  Copyright in the Blockchain Era: Promises and Challenges , 2017, Comput. Law Secur. Rev..

[88]  Shunli Ma,et al.  An Efficient NIZK Scheme for Privacy-Preserving Transactions Over Account-Model Blockchain , 2021, IEEE Transactions on Dependable and Secure Computing.

[89]  Fangchun Yang,et al.  Edgence: A blockchain-enabled edge-computing platform for intelligent IoT-based dApps , 2020, China Communications.

[90]  Mohsen Guizani,et al.  A blockchain-based fog computing framework for activity recognition as an application to e-Healthcare services , 2019, Future Gener. Comput. Syst..

[91]  Tiago M. Fernández-Caramés,et al.  A Review on the Use of Blockchain for the Internet of Things , 2018, IEEE Access.

[92]  Jong Hyuk Park,et al.  Blockchain based hybrid network architecture for the smart city , 2018, Future Gener. Comput. Syst..

[93]  Jong Hyuk Park,et al.  Block-VN: A Distributed Blockchain Based Vehicular Network Architecture in Smart City , 2017, J. Inf. Process. Syst..

[94]  Sherali Zeadally,et al.  Efficient and Privacy-Preserving Data Aggregation Scheme for Smart Grid Against Internal Adversaries , 2017, IEEE Transactions on Smart Grid.

[95]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[96]  Jun Wu,et al.  Making Knowledge Tradable in Edge-AI Enabled IoT: A Consortium Blockchain-Based Efficient and Incentive Approach , 2019, IEEE Transactions on Industrial Informatics.

[97]  Debiao He,et al.  Privacy-preserving data aggregation scheme against internal attackers in smart grids , 2016, Wirel. Networks.

[98]  Praveen Kumar Reddy Maddikunta,et al.  Security and privacy of UAV data using blockchain technology , 2020, J. Inf. Secur. Appl..

[99]  Kun Wang,et al.  Intelligent Resource Management in Blockchain-Based Cloud Datacenters , 2018, IEEE Cloud Computing.

[100]  Zibin Zheng,et al.  Solutions to Scalability of Blockchain: A Survey , 2020, IEEE Access.

[101]  Debiao He,et al.  Blockchain-Based Anonymous Authentication With Key Management for Smart Grid Edge Computing Infrastructure , 2020, IEEE Transactions on Industrial Informatics.

[102]  Karen A. Scarfone,et al.  Blockchain Technology Overview , 2018, ArXiv.

[103]  Ke Zhang,et al.  Deep Reinforcement Learning and Permissioned Blockchain for Content Caching in Vehicular Edge Computing and Networks , 2020, IEEE Transactions on Vehicular Technology.

[104]  Wazir Zada Khan,et al.  Edge computing: A survey , 2019, Future Gener. Comput. Syst..

[105]  Yao Zhang,et al.  A survey on the development status and challenges of smart grids in main driver countries , 2017 .

[106]  Jun Zhao,et al.  Blockchain for the Internet of Vehicles towards Intelligent Transportation Systems: A Survey , 2020, ArXiv.

[107]  Mohammad S. Obaidat,et al.  HaBiTs: Blockchain-based Telesurgery Framework for Healthcare 4.0 , 2019, 2019 International Conference on Computer, Information and Telecommunication Systems (CITS).

[108]  Byung-Wan Jo,et al.  Hybrid Blockchain and Internet-of-Things Network for Underground Structure Health Monitoring , 2018, Sensors.

[109]  M. G. Gorodnichev,et al.  Next Generation Industrial Blockchain-Based Wireless Sensor Networks , 2018, 2018 Wave Electronics and its Application in Information and Telecommunication Systems (WECONF).

[110]  Jason Teutsch,et al.  SmartPool: Practical Decentralized Pooled Mining , 2017, USENIX Security Symposium.

[111]  Liang Xiao,et al.  A Reinforcement Learning and Blockchain-Based Trust Mechanism for Edge Networks , 2020, IEEE Transactions on Communications.

[112]  Xu Chen,et al.  In-Edge AI: Intelligentizing Mobile Edge Computing, Caching and Communication by Federated Learning , 2018, IEEE Network.

[113]  Hao Guo,et al.  Access Control for Electronic Health Records with Hybrid Blockchain-Edge Architecture , 2019, 2019 IEEE International Conference on Blockchain (Blockchain).

[114]  Mehran Abolhasan,et al.  PrivySharing: A blockchain-based framework for privacy-preserving and secure data sharing in smart cities , 2020, Comput. Secur..

[115]  Soo Young Shin,et al.  A blockchain-based secure healthcare scheme with the assistance of unmanned aerial vehicle in Internet of Things , 2020, Comput. Electr. Eng..

[116]  Seung Jun Baek,et al.  Blockchain of Finite-Lifetime Blocks With Applications to Edge-Based IoT , 2020, IEEE Internet of Things Journal.

[117]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[118]  Lei Shu,et al.  Securing parked vehicle assisted fog computing with blockchain and optimal smart contract design , 2020, IEEE/CAA Journal of Automatica Sinica.

[119]  Nasir Ghani,et al.  Demystifying IoT Security: An Exhaustive Survey on IoT Vulnerabilities and a First Empirical Look on Internet-Scale IoT Exploitations , 2019, IEEE Communications Surveys & Tutorials.

[120]  Mohsen Guizani,et al.  Blockchain-Based Mobile Edge Computing Framework for Secure Therapy Applications , 2018, IEEE Access.

[121]  Zhiguo Ding,et al.  A Survey of Multi-Access Edge Computing in 5G and Beyond: Fundamentals, Technology Integration, and State-of-the-Art , 2019, IEEE Access.

[122]  Lionel Nkenyereye,et al.  Virtual IoT Service Slice Functions for Multiaccess Edge Computing Platform , 2021, IEEE Internet of Things Journal.

[123]  Wazir Zada Khan,et al.  A Systematic Review on Clone Node Detection in Static Wireless Sensor Networks , 2020, IEEE Access.

[124]  Mianxiong Dong,et al.  Secure and Efficient Vehicle-to-Grid Energy Trading in Cyber Physical Systems: Integration of Blockchain and Edge Computing , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[125]  Praveen Kumar Reddy Maddikunta,et al.  Deep Learning for Intelligent Demand Response and Smart Grids: A Comprehensive Survey , 2021, ArXiv.

[126]  Praveen Kumar Reddy Maddikunta,et al.  Deep neural networks to predict diabetic retinopathy , 2020, Journal of Ambient Intelligence and Humanized Computing.

[127]  F. Richard Yu,et al.  A Survey of Blockchain Technology Applied to Smart Cities: Research Issues and Challenges , 2019, IEEE Communications Surveys & Tutorials.

[128]  Tigang Jiang,et al.  Blockchain-Based Internet of Vehicles: Distributed Network Architecture and Performance Analysis , 2019, IEEE Internet of Things Journal.

[129]  Ziteng Chen,et al.  A Decentralized and Trusted Edge Computing Platform for Internet of Things , 2020, IEEE Internet of Things Journal.

[130]  Mamoun Alazab,et al.  Intelligent mobile malware detection using permission requests and API calls , 2020, Future Gener. Comput. Syst..

[131]  Arun Kumar Sangaiah,et al.  Identity Management and Access Control Based on Blockchain under Edge Computing for the Industrial Internet of Things , 2019, Applied Sciences.

[132]  Mamoun Alazab,et al.  A Visualized Botnet Detection System Based Deep Learning for the Internet of Things Networks of Smart Cities , 2020, IEEE Transactions on Industry Applications.