Multi-Layer Blockchain-Based Security Architecture for Internet of Things

The proliferation of smart devices in the Internet of Things (IoT) networks creates significant security challenges for the communications between such devices. Blockchain is a decentralized and distributed technology that can potentially tackle the security problems within the 5G-enabled IoT networ...

Full description

Bibliographic Details
Main Authors: Houshyar Honar Pajooh, Mohammad Rashid, Fakhrul Alam, Serge Demidenko
Format: Article
Language:English
Published: MDPI AG 2021-01-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/3/772
id doaj-8218988197ff4e34acd4c241ebf3717f
record_format Article
spelling doaj-8218988197ff4e34acd4c241ebf3717f2021-01-25T00:01:12ZengMDPI AGSensors1424-82202021-01-012177277210.3390/s21030772Multi-Layer Blockchain-Based Security Architecture for Internet of ThingsHoushyar Honar Pajooh0Mohammad Rashid1Fakhrul Alam2Serge Demidenko3Department of Mechanical and Electrical Engineering, Massey University, Auckland 0632, New ZealandDepartment of Mechanical and Electrical Engineering, Massey University, Auckland 0632, New ZealandDepartment of Mechanical and Electrical Engineering, Massey University, Auckland 0632, New ZealandSchool of Science and Technology, Sunway University, Selangor 47500, MalaysiaThe proliferation of smart devices in the Internet of Things (IoT) networks creates significant security challenges for the communications between such devices. Blockchain is a decentralized and distributed technology that can potentially tackle the security problems within the 5G-enabled IoT networks. This paper proposes a Multi layer Blockchain Security model to protect IoT networks while simplifying the implementation. The concept of clustering is utilized in order to facilitate the multi-layer architecture. The K-unknown clusters are defined within the IoT network by applying techniques that utillize a hybrid Evolutionary Computation Algorithm while using Simulated Annealing and Genetic Algorithms. The chosen cluster heads are responsible for local authentication and authorization. Local private blockchain implementation facilitates communications between the cluster heads and relevant base stations. Such a blockchain enhances credibility assurance and security while also providing a network authentication mechanism. The open-source Hyperledger Fabric Blockchain platform is deployed for the proposed model development. Base stations adopt a global blockchain approach to communicate with each other securely. The simulation results demonstrate that the proposed clustering algorithm performs well when compared to the earlier reported approaches. The proposed lightweight blockchain model is also shown to be better suited to balance network latency and throughput as compared to a traditional global blockchain.https://www.mdpi.com/1424-8220/21/3/772internet of thingsblockchainhyperledger fabricevolutionary clusteringsecurityscalability
collection DOAJ
language English
format Article
sources DOAJ
author Houshyar Honar Pajooh
Mohammad Rashid
Fakhrul Alam
Serge Demidenko
spellingShingle Houshyar Honar Pajooh
Mohammad Rashid
Fakhrul Alam
Serge Demidenko
Multi-Layer Blockchain-Based Security Architecture for Internet of Things
Sensors
internet of things
blockchain
hyperledger fabric
evolutionary clustering
security
scalability
author_facet Houshyar Honar Pajooh
Mohammad Rashid
Fakhrul Alam
Serge Demidenko
author_sort Houshyar Honar Pajooh
title Multi-Layer Blockchain-Based Security Architecture for Internet of Things
title_short Multi-Layer Blockchain-Based Security Architecture for Internet of Things
title_full Multi-Layer Blockchain-Based Security Architecture for Internet of Things
title_fullStr Multi-Layer Blockchain-Based Security Architecture for Internet of Things
title_full_unstemmed Multi-Layer Blockchain-Based Security Architecture for Internet of Things
title_sort multi-layer blockchain-based security architecture for internet of things
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-01-01
description The proliferation of smart devices in the Internet of Things (IoT) networks creates significant security challenges for the communications between such devices. Blockchain is a decentralized and distributed technology that can potentially tackle the security problems within the 5G-enabled IoT networks. This paper proposes a Multi layer Blockchain Security model to protect IoT networks while simplifying the implementation. The concept of clustering is utilized in order to facilitate the multi-layer architecture. The K-unknown clusters are defined within the IoT network by applying techniques that utillize a hybrid Evolutionary Computation Algorithm while using Simulated Annealing and Genetic Algorithms. The chosen cluster heads are responsible for local authentication and authorization. Local private blockchain implementation facilitates communications between the cluster heads and relevant base stations. Such a blockchain enhances credibility assurance and security while also providing a network authentication mechanism. The open-source Hyperledger Fabric Blockchain platform is deployed for the proposed model development. Base stations adopt a global blockchain approach to communicate with each other securely. The simulation results demonstrate that the proposed clustering algorithm performs well when compared to the earlier reported approaches. The proposed lightweight blockchain model is also shown to be better suited to balance network latency and throughput as compared to a traditional global blockchain.
topic internet of things
blockchain
hyperledger fabric
evolutionary clustering
security
scalability
url https://www.mdpi.com/1424-8220/21/3/772
work_keys_str_mv AT houshyarhonarpajooh multilayerblockchainbasedsecurityarchitectureforinternetofthings
AT mohammadrashid multilayerblockchainbasedsecurityarchitectureforinternetofthings
AT fakhrulalam multilayerblockchainbasedsecurityarchitectureforinternetofthings
AT sergedemidenko multilayerblockchainbasedsecurityarchitectureforinternetofthings
_version_ 1724324709372264448