Khan Misbah, den Hartog Frank, Hu Jiankun
School of Engineering and Information Technology, University of New South Wales, Canberra, ACT 2600, Australia.
Sensors (Basel). 2022 Oct 26;22(21):8188. doi: 10.3390/s22218188.
The basic properties of blockchain, such as decentralization, security, and immutability, show promising potential for IoT applications. The main feature-decentralization of blockchain technology-depends on the consensus. However, consensus algorithms are mostly designed to work in extensive computational and communication environments for network security and immutability, which is not desirable for resource-restricted IoT applications. Many solutions are proposed to address this issue with modified consensus algorithms based on the legacy consensus, such as the PoW, PoS, and BFT, and new non-linear data structures, such as DAG. A systematic classification and analysis of various techniques in the field will be beneficial for both researchers and industrial practitioners. Most existing relevant surveys provide classifications intuitively based on the domain knowledge, which are infeasible to reveal the intrinsic and complicated relationships among the relevant basic concepts and techniques. In this paper, a powerful tool of systematic knowledge classification and explanation is introduced to structure the survey on blockchain consensus algorithms for resource-constrained IoT systems. More specifically, an ontology was developed for a consensus algorithm apropos of IoT adaptability. The developed ontology is subdivided into two parts-CONB and CONIoT-representing the classification of generic consensus algorithms and the ones that are particularly proposed for IoT, respectively. Guided by this ontology, an in depth discussion and analysis are provided on the major consensus algorithms and their IoT compliance based on design and implementation targets. Open research challenges and future research directions are provided.
区块链的基本特性,如去中心化、安全性和不可变性,在物联网应用中显示出了巨大的潜力。区块链技术的主要特性——去中心化,取决于共识机制。然而,共识算法大多设计用于广泛的计算和通信环境,以确保网络安全和不可变性,这对于资源受限的物联网应用来说并不理想。许多解决方案被提出来解决这个问题,这些方案基于传统的共识机制,如工作量证明(PoW)、权益证明(PoS)和实用拜占庭容错(BFT),对共识算法进行修改,并引入了新的非线性数据结构,如实时有向无环图(DAG)。对该领域各种技术进行系统的分类和分析,将对研究人员和行业从业者都有益处。现有的大多数相关调查都是基于领域知识直观地进行分类,这无法揭示相关基本概念和技术之间内在的复杂关系。在本文中,引入了一种强大的系统知识分类和解释工具,用于构建针对资源受限物联网系统的区块链共识算法的调查。更具体地说,针对物联网适应性开发了一种共识算法的本体。所开发的本体分为两部分——CONB和CONIoT,分别代表通用共识算法的分类和专门为物联网提出的共识算法的分类。在这个本体的指导下,基于设计和实现目标,对主要的共识算法及其物联网适应性进行了深入的讨论和分析。同时还提出了开放的研究挑战和未来的研究方向。