PoEWAL: A lightweight consensus mechanism for blockchain in IoT

Abstract Blockchain in IoT applications obviates the need for dependence on a single trusted authority, enhancing the potential for scalability and reliability. Existing consensus methods used in blockchain require high energy consumption, massive computational power with trusted authorities, or proof for mining a block. Resource constrained IoT devices need a lightweight and low latency consensus mechanism. Trust-free probabilistic consensus methods allow every node to participate in the consensus, enhancing the robustness and reliability of transactions as compared to absolute consensus methods. We propose a lightweight probabilistic proof of elapsed work and luck (PoEWAL) consensus method for non-cooperative blockchain in IoT environments. PoEWAL consumes less energy, requires less computational power and has low latency. We analyzed suitability of PoEWAL for resource constrained devices, using Contiki Cooja simulator. Experimental results show that energy consumption is low at various difficulty levels, demonstrating the feasibility of PoEWAL. Furthermore, PoEWAL is compared with such existing probabilistic consensus methods as proof of work, proof of stake, proof of activity, algorand, and proof of authority, in terms of energy, consensus time, and network latency, to confirm that PoEWAL is a suitable consensus method for blockchain in IoT.

[1]  Iddo Bentov,et al.  Proof of Activity: Extending Bitcoin's Proof of Work via Proof of Stake [Extended Abstract]y , 2014, PERV.

[2]  Muhammad Khurram Khan,et al.  Proof of X-repute blockchain consensus protocol for IoT systems , 2020, Comput. Secur..

[3]  Yutaka Ishibashi,et al.  Algorithms for Efficient Digital Media Transmission over IoT and Cloud Networking , 2018, J. Multim. Inf. Syst..

[4]  Hongming Cai,et al.  A novel temporal and spatial panorama stream processing engine on IoT applications , 2020, J. Ind. Inf. Integr..

[5]  Yang Lu Blockchain: A Survey on Functions, Applications and Open Issues , 2018 .

[6]  Yang Lu,et al.  Internet of Things (IoT) Cybersecurity Research: A Review of Current Research Topics , 2019, IEEE Internet of Things Journal.

[7]  Jong-Hyouk Lee,et al.  Analysis of the main consensus protocols of blockchain , 2020, ICT Express.

[8]  Håkan Sivencrona,et al.  Byzantine Fault Tolerance, from Theory to Reality , 2003, SAFECOMP.

[9]  Miguel Oom Temudo de Castro,et al.  Practical Byzantine fault tolerance , 1999, OSDI '99.

[10]  Yang Lu,et al.  Blockchain and the related issues: a review of current research topics , 2018, Journal of Management Analytics.

[11]  Fan Li,et al.  PoBT: A Lightweight Consensus Algorithm for Scalable IoT Business Blockchain , 2020, IEEE Internet of Things Journal.

[12]  Oscar Novo,et al.  Blockchain Meets IoT: An Architecture for Scalable Access Management in IoT , 2018, IEEE Internet of Things Journal.

[13]  Wu He,et al.  Internet of Things in Industries: A Survey , 2014, IEEE Transactions on Industrial Informatics.

[14]  Mainak Chatterjee,et al.  A Survey on Consensus Protocols in Blockchain for IoT Networks , 2018, 1809.05613.

[15]  Aggelos Kiayias,et al.  Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol , 2017, CRYPTO.

[16]  Hossein Hassani,et al.  Banking with blockchain-ed big data , 2018, Journal of Management Analytics.

[17]  Álvaro Araujo,et al.  A Methodology for Choosing Time Synchronization Strategies for Wireless IoT Networks , 2019, Sensors.

[18]  Caiming Zhang,et al.  A Review of Research Relevant to the Emerging Industry Trends: Industry 4.0, IoT, Blockchain, and Business Analytics , 2020 .

[19]  E. B. Priyanka,et al.  Integrating IoT with LQR-PID controller for online surveillance and control of flow and pressure in fluid transportation system , 2020, J. Ind. Inf. Integr..

[20]  Nagaveni B. Biradar,et al.  IOTA-Next Generation Block chain , 2018 .

[21]  Praveen Gauravaram,et al.  Blockchain for IoT security and privacy: The case study of a smart home , 2017, 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops).

[22]  Xue Liu,et al.  Towards Secure Industrial IoT: Blockchain System With Credit-Based Consensus Mechanism , 2019, IEEE Transactions on Industrial Informatics.

[23]  Vincent Gramoli,et al.  The Attack of the Clones against Proof-of-Authority , 2019, NDSS.

[24]  Li Da Xu,et al.  Application of Blockchain in Collaborative Internet-of-Things Services , 2019, IEEE Transactions on Computational Social Systems.

[25]  Paul Barford,et al.  A System for Clock Synchronization in an Internet of Things , 2018, ArXiv.