Litcius/Paper detail

A Comparative Study of Consensus Mechanisms in Blockchain for IoT Networks

Zachary Auhl, Naveen Chilamkurti, Rabei Alhadad, Will Heyne

2022Electronics37 citationsDOIOpen Access PDF

Abstract

The consensus mechanism is a core component of Blockchain technology, allowing thousands of nodes to agree on a single and consistent view of the Blockchain. A carefully selected consensus mechanism can provide attributes such as fault tolerance and immutability to an application. The Internet of Things (IoT) is a use case that can take advantage of these unique Blockchain properties. IoT devices are commonly implemented in sensitive domains such as health, smart cities, and supply chains. Resilience and data integrity are important for these domains, as failures and malicious data tampering could be detrimental to the systems that rely on these IoT devices. Additionally, Blockchains are well suited for decentralised networks and networks with high churn rates. A difficulty involved with applying Blockchain technology to the IoT is the lack of computational resources. This means that traditional consensus mechanisms like Proof of Work (PoW) are unsuitable. In this paper, we will compare several popular consensus mechanisms using a set of criteria, with the aim of understanding which consensus mechanisms are suitable for deployment in the IoT, and what trade-offs are required. We show that there are opportunities for both PoW and PoS to be implemented in the IoT, with purpose-made IoT consensus mechanisms like PoSCS and Microchain. Our analysis shows that Microchain and PoSCS have characteristics that are well suited for IoT consensus.

Topics & Concepts

BlockchainComputer scienceInternet of ThingsResilience (materials science)Proof-of-work systemImmutabilityDistributed computingSoftware deploymentComputer securityFault toleranceConsensus algorithmData scienceThermodynamicsPhysicsOperating systemBlockchain Technology Applications and SecurityIoT and Edge/Fog ComputingCaching and Content Delivery