通信学报 ›› 2022, Vol. 43 ›› Issue (1): 96-103.doi: 10.11959/j.issn.1000-436x.2022021

• 学术论文 • 上一篇    下一篇

面向无人机集群的双层分组拜占庭容错算法

陈宇, 贾连兴   

  1. 国防科技大学信息通信学院,湖北 武汉 430073
  • 修回日期:2021-11-01 出版日期:2022-01-25 发布日期:2022-01-01
  • 作者简介:陈宇(1990- ),男,湖北武汉人,博士,国防科技大学讲师,主要研究方向为区块链应用、图像视频处理等
    贾连兴(1963- ),男,河南浚县人,博士,国防科技大学教授、博士生导师,主要研究方向为区块链应用、系统建模仿真等
  • 基金资助:
    国家自然科学基金资助项目(62102423)

Two-layer grouped Byzantine fault tolerance algorithm for UAV swarm

Yu CHEN, Lianxing JIA   

  1. College of Information and Communication, National University of Defense Technology, Wuhan 430073, China
  • Revised:2021-11-01 Online:2022-01-25 Published:2022-01-01
  • Supported by:
    The National Natural Science Foundation of China(62102423)

摘要:

针对区块链技术应用于无人机集群通信时存在的通信复杂度高、稳健性差等问题,提出了一种双层分组拜占庭容错算法。根据无人机的编队结果对节点进行分组,并从每组选取一部分高信誉节点组成委员会,其他节点作为共用节点,形成双层分组共识结构。使用门限签名技术降低通信复杂度,仅通过委员会节点与其他分组节点通信,减少分组间通信次数,使平均通信时延大幅度减小。分层结构使主节点身份隐匿于委员会之中,降低了主节点被敌方自适应攻击的风险,提升了系统的稳健性。实验结果表明,所提算法相比于对比算法,共识过程的时延显著降低,同时能够有效保证系统的活性。

关键词: 无人机集群, 拜占庭容错, 共识算法, 双层分组结构

Abstract:

To reduce the communication complexity and improve the robustness of blockchain network, a two-layer grouped Byzantine fault tolerance algorithm for unmanned ariel vehicle (UAV) swarm was proposed.First, nodes were divided into several groups according to the formation results of UAV swarm.A portion of high-reputation nodes were selected from each group to form a committee, and other nodes were used as shared nodes.Threshold signature techniques were employed to reduce communication complexity.In that way, nodes from other groups only needed to communicate with the committee nodes of the current group, thus greatly reducing the average communication delay.In addition, the hierarchical structure, which made the identity of the primary node hidden in the committee, reduced the risk of being adaptively attacked by the Byzantine nodes and improves the robustness of the system.Experimental results demonstrates that the proposed algorithm significantly reduces the delay of the consensus process and can effectively ensure the aliveness of the system compared with the comparison algorithm.

Key words: UAV swarm, Byzantine fault tolerance, consensus algorithm, two-layer grouped structure

中图分类号: 

No Suggested Reading articles found!