On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices

Cyber-physical systems and the Internet of things (IoT) are becoming an integral part of the digital society. The use of IoT services improves human life in many ways. Protection against cyber threats is an utmost important prospect of IoT devices operation. Malicious activities lead to confidential...

Full description

Bibliographic Details
Main Authors: Yaroslav Meshcheryakov, Anna Melman, Oleg Evsutin, Vladimir Morozov, Yevgeni Koucheryavy
Format: Article
Language:English
Published: IEEE 2021-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9445066/
id doaj-6713006cf6604ba8989c72c57b11e4f8
record_format Article
spelling doaj-6713006cf6604ba8989c72c57b11e4f82021-06-08T23:00:15ZengIEEEIEEE Access2169-35362021-01-019805598057010.1109/ACCESS.2021.30854059445066On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained DevicesYaroslav Meshcheryakov0Anna Melman1https://orcid.org/0000-0001-6444-7774Oleg Evsutin2https://orcid.org/0000-0002-8257-2082Vladimir Morozov3https://orcid.org/0000-0002-8967-5711Yevgeni Koucheryavy4https://orcid.org/0000-0003-3976-297XDepartment of Cyber-Physical Systems Information Security, HSE University, Moscow, RussiaDepartment of Cyber-Physical Systems Information Security, HSE University, Moscow, RussiaDepartment of Cyber-Physical Systems Information Security, HSE University, Moscow, RussiaDepartment of Complex Information Security of Computer Systems, Tomsk State University of Control Systems and Radioelectronics, Tomsk, RussiaUnit of Electrical Engineering, Tampere University, Tampere, FinlandCyber-physical systems and the Internet of things (IoT) are becoming an integral part of the digital society. The use of IoT services improves human life in many ways. Protection against cyber threats is an utmost important prospect of IoT devices operation. Malicious activities lead to confidential data leakage and incorrect performance of devices becomes critical. Therefore, development of effective solutions that can protect both IoT devices data and data exchange networks turns in to a real challenge. This study provides a critical analysis of the feasibility of using blockchain technology to protect constrained IoT devices data, justifies the choice of Practical Byzantine Fault Tolerance (PBFT) consensus algorithm for implementation on such devices, and simulates the main distributed ledger scenarios using PBFT. In this paper we investigate typical IoT network scenarios that can disrupt system performance. To ensure the adequacy of the models under study, we have analyzed the characteristics of real constrained IoT devices in terms of computing power and data rate. The simulation results demonstrate efficiency of the blockchain technology for constrained devices and make it possible to evaluate applicability limits of the chosen consensus algorithm.https://ieeexplore.ieee.org/document/9445066/Blockchainconsensus algorithmconstrained devicesInternet of Thingspractical Byzantine fault tolerance
collection DOAJ
language English
format Article
sources DOAJ
author Yaroslav Meshcheryakov
Anna Melman
Oleg Evsutin
Vladimir Morozov
Yevgeni Koucheryavy
spellingShingle Yaroslav Meshcheryakov
Anna Melman
Oleg Evsutin
Vladimir Morozov
Yevgeni Koucheryavy
On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
IEEE Access
Blockchain
consensus algorithm
constrained devices
Internet of Things
practical Byzantine fault tolerance
author_facet Yaroslav Meshcheryakov
Anna Melman
Oleg Evsutin
Vladimir Morozov
Yevgeni Koucheryavy
author_sort Yaroslav Meshcheryakov
title On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
title_short On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
title_full On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
title_fullStr On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
title_full_unstemmed On Performance of PBFT Blockchain Consensus Algorithm for IoT-Applications With Constrained Devices
title_sort on performance of pbft blockchain consensus algorithm for iot-applications with constrained devices
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2021-01-01
description Cyber-physical systems and the Internet of things (IoT) are becoming an integral part of the digital society. The use of IoT services improves human life in many ways. Protection against cyber threats is an utmost important prospect of IoT devices operation. Malicious activities lead to confidential data leakage and incorrect performance of devices becomes critical. Therefore, development of effective solutions that can protect both IoT devices data and data exchange networks turns in to a real challenge. This study provides a critical analysis of the feasibility of using blockchain technology to protect constrained IoT devices data, justifies the choice of Practical Byzantine Fault Tolerance (PBFT) consensus algorithm for implementation on such devices, and simulates the main distributed ledger scenarios using PBFT. In this paper we investigate typical IoT network scenarios that can disrupt system performance. To ensure the adequacy of the models under study, we have analyzed the characteristics of real constrained IoT devices in terms of computing power and data rate. The simulation results demonstrate efficiency of the blockchain technology for constrained devices and make it possible to evaluate applicability limits of the chosen consensus algorithm.
topic Blockchain
consensus algorithm
constrained devices
Internet of Things
practical Byzantine fault tolerance
url https://ieeexplore.ieee.org/document/9445066/
work_keys_str_mv AT yaroslavmeshcheryakov onperformanceofpbftblockchainconsensusalgorithmforiotapplicationswithconstraineddevices
AT annamelman onperformanceofpbftblockchainconsensusalgorithmforiotapplicationswithconstraineddevices
AT olegevsutin onperformanceofpbftblockchainconsensusalgorithmforiotapplicationswithconstraineddevices
AT vladimirmorozov onperformanceofpbftblockchainconsensusalgorithmforiotapplicationswithconstraineddevices
AT yevgenikoucheryavy onperformanceofpbftblockchainconsensusalgorithmforiotapplicationswithconstraineddevices
_version_ 1721389397661712384