Paper.pdf (2.43 MB)

Practical Byzantine Consensus for Internet-of-Things

Download (2.43 MB)
posted on 2021-12-07, 10:49 authored by Himanshu GoyalHimanshu Goyal, Sudipta Saha
Use of IoT/WSN assisted smart-systems in the current age is making our living much more easier. However, components of such systems bear a high chance of getting compromised which may result in a substantial damage or loss. Use of fault tolerant consensus protocols provides a way towards solving this problem. Existing solutions for IoT/WSN systems mostly assume simple non-Byzantine node failures which is not enough to solve the problem. To combat the presence of smart devices with malicious intention, Byzantine fault tolerance support is highly essential in building trustworthy decentralised system. Byzantine fault tolerance has not been addressed much in the context of IoT/WSN because of its inherent requirement of extensive data sharing among the nodes. In this work, we approach to bring a solution to the problem using synchronous communication. In particular, we recast the well-known \textit{Practical Byzantine Fault Tolerant} (PBFT) consensus strategy to an efficient form that is suitable for use in IoT/WSN systems. We demonstrate that our proposed design can work upto 80% faster and consume upto 82% lesser energy compared to a naive implementation of the strategy in publicly available IoT/WSN testbed having 45 nodes.


Email Address of Submitting Author

Submitting Author's Institution

Indian Institute of Technology Bhubaneswar

Submitting Author's Country

  • India