CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications

Internet of things is widely used in the current era to collect data from sensors and perform specific tasks through processing according to the requirements. The data collected can be sent to a blockchain network to create secure and tamper-resistant records of transactions. The combination of bloc...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Moin Uddin, Muhammad Muzammal, Muhammad Khurram Hameed, Ibrahim Tariq Javed, Bandar Alamri, Noel Crespi
Formato: article
Lenguaje:EN
Publicado: MDPI AG 2021
Materias:
T
Acceso en línea:https://doaj.org/article/e0b3e8186f57481da014d8f3071c41b5
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
id oai:doaj.org-article:e0b3e8186f57481da014d8f3071c41b5
record_format dspace
spelling oai:doaj.org-article:e0b3e8186f57481da014d8f3071c41b52021-11-25T16:42:54ZCBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications10.3390/app1122110112076-3417https://doaj.org/article/e0b3e8186f57481da014d8f3071c41b52021-11-01T00:00:00Zhttps://www.mdpi.com/2076-3417/11/22/11011https://doaj.org/toc/2076-3417Internet of things is widely used in the current era to collect data from sensors and perform specific tasks through processing according to the requirements. The data collected can be sent to a blockchain network to create secure and tamper-resistant records of transactions. The combination of blockchain with IoT has huge potential as it can provide decentralized computation, storage, and exchange for IoT data. However, IoT applications require a low-latency consensus mechanism due to its constraints. In this paper, CBCIoT, a consensus algorithm for blockchain-based IoT applications, is proposed. The primary purpose of this algorithm is to improve scalability in terms of validation and verification rate. The algorithm is developed to be compatible with IoT devices where a slight delay is acceptable. The simulation results show the proposed algorithm’s efficiency in terms of block generation time and transactions per second.Moin UddinMuhammad MuzammalMuhammad Khurram HameedIbrahim Tariq JavedBandar AlamriNoel CrespiMDPI AGarticleblockchainInternet of Thingsconsensus algorithmproof of workproof of stakestellar consensus protocolTechnologyTEngineering (General). Civil engineering (General)TA1-2040Biology (General)QH301-705.5PhysicsQC1-999ChemistryQD1-999ENApplied Sciences, Vol 11, Iss 11011, p 11011 (2021)
institution DOAJ
collection DOAJ
language EN
topic blockchain
Internet of Things
consensus algorithm
proof of work
proof of stake
stellar consensus protocol
Technology
T
Engineering (General). Civil engineering (General)
TA1-2040
Biology (General)
QH301-705.5
Physics
QC1-999
Chemistry
QD1-999
spellingShingle blockchain
Internet of Things
consensus algorithm
proof of work
proof of stake
stellar consensus protocol
Technology
T
Engineering (General). Civil engineering (General)
TA1-2040
Biology (General)
QH301-705.5
Physics
QC1-999
Chemistry
QD1-999
Moin Uddin
Muhammad Muzammal
Muhammad Khurram Hameed
Ibrahim Tariq Javed
Bandar Alamri
Noel Crespi
CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
description Internet of things is widely used in the current era to collect data from sensors and perform specific tasks through processing according to the requirements. The data collected can be sent to a blockchain network to create secure and tamper-resistant records of transactions. The combination of blockchain with IoT has huge potential as it can provide decentralized computation, storage, and exchange for IoT data. However, IoT applications require a low-latency consensus mechanism due to its constraints. In this paper, CBCIoT, a consensus algorithm for blockchain-based IoT applications, is proposed. The primary purpose of this algorithm is to improve scalability in terms of validation and verification rate. The algorithm is developed to be compatible with IoT devices where a slight delay is acceptable. The simulation results show the proposed algorithm’s efficiency in terms of block generation time and transactions per second.
format article
author Moin Uddin
Muhammad Muzammal
Muhammad Khurram Hameed
Ibrahim Tariq Javed
Bandar Alamri
Noel Crespi
author_facet Moin Uddin
Muhammad Muzammal
Muhammad Khurram Hameed
Ibrahim Tariq Javed
Bandar Alamri
Noel Crespi
author_sort Moin Uddin
title CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
title_short CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
title_full CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
title_fullStr CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
title_full_unstemmed CBCIoT: A Consensus Algorithm for Blockchain-Based IoT Applications
title_sort cbciot: a consensus algorithm for blockchain-based iot applications
publisher MDPI AG
publishDate 2021
url https://doaj.org/article/e0b3e8186f57481da014d8f3071c41b5
work_keys_str_mv AT moinuddin cbciotaconsensusalgorithmforblockchainbasediotapplications
AT muhammadmuzammal cbciotaconsensusalgorithmforblockchainbasediotapplications
AT muhammadkhurramhameed cbciotaconsensusalgorithmforblockchainbasediotapplications
AT ibrahimtariqjaved cbciotaconsensusalgorithmforblockchainbasediotapplications
AT bandaralamri cbciotaconsensusalgorithmforblockchainbasediotapplications
AT noelcrespi cbciotaconsensusalgorithmforblockchainbasediotapplications
_version_ 1718413049244680192