《计算机应用》唯一官方网站

• •    下一篇

面向物联网的区块链共识算法综述

牛科迪1,李敏1,姚中原2,斯雪明2   

  1. 1. 中原工学院
    2. 中原工学院前沿信息技术研究院
  • 收稿日期:2023-12-29 修回日期:2024-01-21 发布日期:2024-04-19 出版日期:2024-04-19
  • 通讯作者: 牛科迪
  • 基金资助:
    河南省重大公益专项;河南省科技攻关项目

Review of blockchain consensus algorithms for internet of things

  • Received:2023-12-29 Revised:2024-01-21 Online:2024-04-19 Published:2024-04-19

摘要: 目前大多数共识算法都需要大的计算能力或通信环境,不适合用于资源受限的物联网(IoT)。针对传统区块链中共识算法应用到物联网中的局限性,对面向物联网的区块链共识算法进行了综述。首先对面向物联网的共识算法进行总结归纳,从基于实用拜占庭容错算法(PBFT)的改进共识算法、基于其他共识算法的改进算法和适用物联网的区块链新型共识算法三类进行介绍。其次,建立共识算法基本评价指标体系,从去中心化、可扩展性、安全性、延迟、能耗等五方面对共识算法进行对比。最后,对面向物联网的共识算法面临的挑战与未来研究方向进行分析。基本评价指标体系分析表明,新型共识算法比基于传统共识算法进行改进的共识算法更加适配于物联网。为面向物联网的区块链共识算法研究提供了参考。

关键词: 区块链, 共识算法, 物联网, 实用拜占庭容错算法, 基本评价指标体系

Abstract: Most of the current consensus algorithms require large computing power or communication environment and are not suitable for resource-constrained Internet of Things (IoT). In view of the limitations of the consensus algorithm in the traditional blockchain applied to the IoT, blockchain consensus algorithms for IoT were reviewed. Firstly, the consensus algorithms for the IoT were summarized and introduced from three categories: improved consensus algorithms based on Practical Byzantine Fault Tolerance (PBFT), improved algorithms based on other consensus algorithms and new blockchain consensus algorithms suitable for the IoT. Secondly, a basic evaluation index system was established to compare consensus algorithms from five aspects: decentralization, scalability, security, delay and energy consumption. Finally, the challenges and future research directions of consensus algorithms for the IoT were analyzed. Analysis of the basic evaluation index system shows that the new blockchain consensus algorithms are more suitable for the IoT than the improved consensus algorithms based on the traditional consensus algorithms. It provides a reference for research on blockchain consensus algorithms for the IoT.

Key words: blockchain, consensus algorithm, Internet of Things (IoT), Practical Byzantine Fault Tolerance (PBFT), basic evaluation index system

中图分类号: