Cargando…

IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security

In general, the Internet of Things (IoT) relies on centralized servers due to limited computing power and storage capacity. These server-based architectures have vulnerabilities such as DDoS attacks, single-point errors, and data forgery, and cannot guarantee stability and reliability. Blockchain te...

Descripción completa

Detalles Bibliográficos
Autores principales: Na, Dongjun, Park, Sejin
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9654779/
https://www.ncbi.nlm.nih.gov/pubmed/36365971
http://dx.doi.org/10.3390/s22218271
_version_ 1784829017554157568
author Na, Dongjun
Park, Sejin
author_facet Na, Dongjun
Park, Sejin
author_sort Na, Dongjun
collection PubMed
description In general, the Internet of Things (IoT) relies on centralized servers due to limited computing power and storage capacity. These server-based architectures have vulnerabilities such as DDoS attacks, single-point errors, and data forgery, and cannot guarantee stability and reliability. Blockchain technology can guarantee reliability and stability with a P2P network-based consensus algorithm and distributed ledger technology. However, it requires the high storage capacity of the existing blockchain and the computational power of the consensus algorithm. Therefore, blockchain nodes for IoT data management are maintained through an external cloud, an edge node. As a result, the vulnerability of the existing centralized structure cannot be guaranteed, and reliability cannot be guaranteed in the process of storing IoT data on the blockchain. In this paper, we propose a multi-level blockchain structure and consensus algorithm to solve the vulnerability. A multi-level blockchain operates on IoT devices, and there is an IoT chain layer that stores sensor data to ensure reliability. In addition, there is a hyperledger fabric-based monitoring chain layer that operates the access control for the metadata and data of the IoT chain to lighten the weight. We propose an export consensus method between the two blockchains, the Schnorr signature method, and a random-based lightweight consensus algorithm within the IoT-Chain. Experiments to measure the blockchain size, propagation time, consensus delay time, and transactions per second (TPS) were conducted using IoT. The blockchain did not exceed a certain size, and the delay time was reduced by 96% to 99% on average compared to the existing consensus algorithm. In the throughput tests, the maximum was 1701 TPS and the minimum was 1024 TPS.
format Online
Article
Text
id pubmed-9654779
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-96547792022-11-15 IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security Na, Dongjun Park, Sejin Sensors (Basel) Article In general, the Internet of Things (IoT) relies on centralized servers due to limited computing power and storage capacity. These server-based architectures have vulnerabilities such as DDoS attacks, single-point errors, and data forgery, and cannot guarantee stability and reliability. Blockchain technology can guarantee reliability and stability with a P2P network-based consensus algorithm and distributed ledger technology. However, it requires the high storage capacity of the existing blockchain and the computational power of the consensus algorithm. Therefore, blockchain nodes for IoT data management are maintained through an external cloud, an edge node. As a result, the vulnerability of the existing centralized structure cannot be guaranteed, and reliability cannot be guaranteed in the process of storing IoT data on the blockchain. In this paper, we propose a multi-level blockchain structure and consensus algorithm to solve the vulnerability. A multi-level blockchain operates on IoT devices, and there is an IoT chain layer that stores sensor data to ensure reliability. In addition, there is a hyperledger fabric-based monitoring chain layer that operates the access control for the metadata and data of the IoT chain to lighten the weight. We propose an export consensus method between the two blockchains, the Schnorr signature method, and a random-based lightweight consensus algorithm within the IoT-Chain. Experiments to measure the blockchain size, propagation time, consensus delay time, and transactions per second (TPS) were conducted using IoT. The blockchain did not exceed a certain size, and the delay time was reduced by 96% to 99% on average compared to the existing consensus algorithm. In the throughput tests, the maximum was 1701 TPS and the minimum was 1024 TPS. MDPI 2022-10-28 /pmc/articles/PMC9654779/ /pubmed/36365971 http://dx.doi.org/10.3390/s22218271 Text en © 2022 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
Na, Dongjun
Park, Sejin
IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title_full IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title_fullStr IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title_full_unstemmed IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title_short IoT-Chain and Monitoring-Chain Using Multilevel Blockchain for IoT Security
title_sort iot-chain and monitoring-chain using multilevel blockchain for iot security
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9654779/
https://www.ncbi.nlm.nih.gov/pubmed/36365971
http://dx.doi.org/10.3390/s22218271
work_keys_str_mv AT nadongjun iotchainandmonitoringchainusingmultilevelblockchainforiotsecurity
AT parksejin iotchainandmonitoringchainusingmultilevelblockchainforiotsecurity