Skip to main navigation Skip to search Skip to main content

CBCIoT: A consensus algorithm for blockchain-based IoT applications

  • Moin Uddin
  • , Muhammad Muzammal
  • , Muhammad Khurram Hameed
  • , Ibrahim Tariq Javed
  • , Bandar Alamri
  • , Noel Crespi

Research output: Contribution to journalArticlepeer-review

Abstract

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.

Original languageEnglish
Article number11011
JournalApplied Sciences (Switzerland)
Volume11
Issue number22
DOIs
Publication statusPublished - 1 Nov 2021

Keywords

  • Blockchain
  • Consensus algorithm
  • Internet of Things
  • Proof of stake
  • Proof of work
  • Stellar consensus protocol

Fingerprint

Dive into the research topics of 'CBCIoT: A consensus algorithm for blockchain-based IoT applications'. Together they form a unique fingerprint.

Cite this