Cargando…

Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications

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

Descripción completa

Detalles Bibliográficos
Autores principales: Iftekhar, Adnan, Cui, Xiaohui, Tao, Qi, Zheng, Chengliang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8394655/
https://www.ncbi.nlm.nih.gov/pubmed/34441194
http://dx.doi.org/10.3390/e23081054
_version_ 1783743997651451904
author Iftekhar, Adnan
Cui, Xiaohui
Tao, Qi
Zheng, Chengliang
author_facet Iftekhar, Adnan
Cui, Xiaohui
Tao, Qi
Zheng, Chengliang
author_sort Iftekhar, Adnan
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8394655
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-83946552021-08-28 Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications Iftekhar, Adnan Cui, Xiaohui Tao, Qi Zheng, Chengliang Entropy (Basel) Article 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. MDPI 2021-08-16 /pmc/articles/PMC8394655/ /pubmed/34441194 http://dx.doi.org/10.3390/e23081054 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Iftekhar, Adnan
Cui, Xiaohui
Tao, Qi
Zheng, Chengliang
Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title_full Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title_fullStr Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title_full_unstemmed Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title_short Hyperledger Fabric Access Control System for Internet of Things Layer in Blockchain-Based Applications
title_sort hyperledger fabric access control system for internet of things layer in blockchain-based applications
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8394655/
https://www.ncbi.nlm.nih.gov/pubmed/34441194
http://dx.doi.org/10.3390/e23081054
work_keys_str_mv AT iftekharadnan hyperledgerfabricaccesscontrolsystemforinternetofthingslayerinblockchainbasedapplications
AT cuixiaohui hyperledgerfabricaccesscontrolsystemforinternetofthingslayerinblockchainbasedapplications
AT taoqi hyperledgerfabricaccesscontrolsystemforinternetofthingslayerinblockchainbasedapplications
AT zhengchengliang hyperledgerfabricaccesscontrolsystemforinternetofthingslayerinblockchainbasedapplications