Blockchain-Enabled Access Management System for Edge Computing

In the post-cloud era, edge computing is a new computing paradigm with data processed at the edge of the network, which can process the data close to the end-user in real time and offload the cloud task intelligently. Meanwhile, the decentralization, tamper-proof and anonymity of blockchain technology can provide a new trusted computing environment for edge computing. However, it does raise considerable concerns of security, privacy, fault-tolerance and so on. For example, identity authentication and access control rely on third parties, heterogeneous devices and different vendors in IoT, leading to security and privacy risks, etc. How to combine the advantages of the two has become the highlight of academic research, especially the issue of secure resource management. Comprehensive security and privacy involve all aspects of platform, data, application and access control. In. this paper, the architecture and behavior of an Access Management System (AMS) in a proof of concept (PoC) prototype are proposed with a Color Petri Net (CPN) model. The two domains of blockchain and edge computing are organically connected by interfaces and interactions. The simulation of operation, activity and role association proves the feasibility and effectiveness of the AMS. The instances of platform business access control, data access control, database services, IOT hub service are run on Advantech WISE-PaaS through User Account and Authentication (UAA). Finally, fine-grained and distributed access control can be realized with the help of a blockchain attribute. Namely, smart contracts are used to register, broadcast, and revoke access authorization, as well as to create specific transactions to define access control policies.

[1]  Anas Abou El Kalam,et al.  FairAccess: a new Blockchain-based access control framework for the Internet of Things , 2016, Secur. Commun. Networks.

[2]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[3]  Borja Bordel,et al.  Trust Provision in the Internet of Things using Transversal Blockchain Networks , 2018 .

[4]  R. Sherratt,et al.  Blockchain-Based Data Storage Mechanism for Industrial Internet of Things , 2020, Intelligent Automation & Soft Computing.

[5]  Hongwei Du,et al.  Keynote: Specification and Conflict Detection for GTRBAC in Multi-domain Environment , 2013, Business Process Management Workshops.

[6]  PRADIP KUMAR SHARMA,et al.  A Software Defined Fog Node Based Distributed Blockchain Cloud Architecture for IoT , 2018, IEEE Access.

[7]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

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

[9]  Albert Y. Zomaya,et al.  Edge Intelligence: The Confluence of Edge Computing and Artificial Intelligence , 2019, IEEE Internet of Things Journal.

[10]  Shaoyong Guo,et al.  Edge Computing-Based Tasks Offloading and Block Caching for Mobile Blockchain , 2020 .

[11]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[12]  Byungun Yoon,et al.  Blockchain Security Attacks, Challenges, and Solutions for the Future Distributed IoT Network , 2021, IEEE Access.

[13]  Martin White,et al.  Internet of Things, Blockchain and Shared Economy Applications , 2016, EUSPN/ICTH.

[14]  Jiangtao Wen,et al.  The IoT electric business model: Using blockchain technology for the internet of things , 2016, Peer-to-Peer Networking and Applications.

[15]  Hui Li,et al.  A Secure and Verifiable Data Sharing Scheme Based on Blockchain in Vehicular Social Networks , 2020, IEEE Transactions on Vehicular Technology.

[16]  Xu Chen,et al.  Edge Intelligence: Paving the Last Mile of Artificial Intelligence With Edge Computing , 2019, Proceedings of the IEEE.

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

[18]  Raihan Ur Rasool,et al.  Complementing IoT Services Through Software Defined Networking and Edge Computing: A Comprehensive Survey , 2020, IEEE Communications Surveys & Tutorials.

[19]  Cheng Li,et al.  A Blockchain Based New Secure Multi-Layer Network Model for Internet of Things , 2017, 2017 IEEE International Congress on Internet of Things (ICIOT).

[20]  Guo Yubin An Access Control Model with Task-State Sensitivity and Its CPN Simulation , 2012 .

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

[22]  Alexandru Stanciu,et al.  Blockchain Based Distributed Control System for Edge Computing , 2017, 2017 21st International Conference on Control Systems and Computer Science (CSCS).

[23]  Saurabh Singh,et al.  Convergence of blockchain and artificial intelligence in IoT network for the sustainable smart city , 2020, Sustainable Cities and Society.

[24]  Li Ren-hou Modeling and Verification of Dynamic Management of Cooperative Permission Based on Colored Petri Nets , 2012 .

[25]  Weisong Shi,et al.  OpenEI: An Open Framework for Edge Intelligence , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[26]  Anna Riikka Koulu Blockchains and Online Dispute Resolution: Smart Contracts as an Alternative to Enforcement , 2016 .