Abstract

Blockchain-based applications are gaining traction in various application fields, including supply chain management, health care, and finance. The Internet of Things (IoT) is a critical component of these applications since it allows for data collection from the environment. In this work, we integrate the Hyperledger Fabric blockchain and IoT devices to demonstrate the access control and establish the root of trust for IoT devices. The Hyperledger Fabric is designed to be secure against unwanted access and use through encryption protocols, access restrictions, and cryptography algorithms. An attribute-based access control (ABAC) mechanism was created using Hyperledger Fabric components only to gain access to the IoT device. Single board computers based on the ARM architecture are becoming increasingly powerful and popular in automation applications. In this study, the Raspberry Pi 4 Model B based on ARM64 architecture is used as the IoT device. Because the ARM64 architecture is not supported by default, we build executable binaries and Docker images for the ARM64 architecture, using the Hyperledger Fabric source code. On an IoT device, we run the fabric node in native mode to evaluate the executable binaries generated for the ARM64 architecture. Through effective chaincode execution and testing, we successfully assess the Hyperledger fabric blockchain implementation and access control mechanism on the ARM64 architecture.

Highlights

  • Patel et al provided an overview of the available blockchain-based security approaches for Internet of Things access control in vehicular ad hoc networks and healthcare; the supply chain is presented in this review article [33]

  • We put another transaction as the IoTMSP admin to update our silo monitoring data, which resulted into the successful invocation of the chaincode and query (Figure 17)

  • This paper discussed what solutions Hyperledger Fabric blockchain technology offers for Internet of Things (IoT) devices

Read more

Summary

Introduction

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. Blockchain can make end-to-end tracking in the supply chain more visible and accurate [12] Organizations can digitize their physical assets using blockchain technology to establish a decentralized and immutable record of transactions [13]. The most important results of IoT decentralization is the distributed consensus amongst IoT devices [20] If it is correctly regulated, it can enhance the security of IoT systems and provide greater privacy for consumers, using efficient data protection methods. We used the Hyperledger Fabric blockchain technology built-in features to demonstrate an access control system that offers dynamic access control management for IoT devices in the blockchain network.

Background
Hyperledger Fabric
Hyperledger Fabric Components
Dedicated Ordering Service
Peer Nodes
Permissioned Network
Confidential Transactions
Hyperledger Fabric Policies
Application Development and Integration
Fabric Certification Authority
Access Control in Hyperledger Fabric
Policies Configuration and Implementation
Endorsement Policy
Architecture and Design
Deploy Chaincode
Packaging and Installing Chaincode
Approve Chaincode Definition
Commit Chaincode on Channel
Endorsement Policy Testing
Client Identification Library
Access Control Implementation
Access Control Evaluation
Performance Limitations
Conclusions
Findings
Future Work
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.