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...
Main Authors: | , , , , |
---|---|
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 |