通信学报 ›› 2021, Vol. 42 ›› Issue (3): 209-219.doi: 10.11959/j.issn.1000-436x.2021043

• 学术通信 • 上一篇    下一篇

RBFT:基于Raft集群的拜占庭容错共识机制

黄冬艳, 李浪, 陈斌, 王波   

  1. 桂林电子科技大学广西无线宽带通信与信号处理重点实验室,广西 桂林 541004
  • 修回日期:2020-12-31 出版日期:2021-03-25 发布日期:2021-03-01
  • 作者简介:黄冬艳(1984- ),女,广西南宁人,博士,桂林电子科技大学副教授、硕士生导师,主要研究方向为区块链技术、共识机制等。
    李浪(1996- ),男,湖北黄冈人,桂林电子科技大学硕士生,主要研究方向为区块链技术、物联网等。
    陈斌(1994- ),男,河南驻马店人,桂林电子科技大学硕士生,主要研究方向为区块链共识算法等。
    王波(1977- ),男,陕西西安人,博士,桂林电子科技大学讲师、硕士生导师,主要研究方向为区块链、移动边缘计算、认知无线电等。
  • 基金资助:
    广西科技基地和人才专项基金资助项目(AD19110042);广西重点研发计划基金资助项目(AB20238026)

RBFT: a new Byzantine fault-tolerant consensus mechanism based on Raft cluster

Dongyan HUANG, Lang LI, Bin CHEN, Bo WANG   

  1. Guangxi Key Laboratory of Wireless Wideband Communication and Signal Processing, Guilin University of Electronic Technology, Guilin 541004, China
  • Revised:2020-12-31 Online:2021-03-25 Published:2021-03-01
  • Supported by:
    Guangxi Science and Technology Base and Talent Special Project(AD19110042);Guangxi Key Research and Development Program(AB20238026)

摘要:

针对现有联盟链共识机制因可拓展性不足,无法在支持大规模网络的同时满足低时延、高吞吐量和安全性的问题,采用网络分片的思想,提出一种适用于联盟链的带有监督节点的两级共识机制——RBFT。首先对网络节点进行分组,组内采用改进的Raft机制进行共识,然后由每个组内选出的领导者组成网络委员会,网络委员会内部采用PBFT机制进行共识。研究结果表明,在大规模网络环境下,相比PBFT和Raft,RBFT在具备拜占庭容错能力的同时可以保证高共识效率,因而具有更高的扩展性。

关键词: 联盟链, 共识机制, 网络分片, 实用拜占庭容错, Raft

Abstract:

The existing consensus mechanisms of consortium blockchain are not scalable enough to provide low latency, high throughput and security while supporting large-scale network.A new consensus mechanism called RBFT was proposed to improve scalability, which was a two-level consensus mechanism with supervised nodes based on the idea of network fragmentation.In RBFT, the nodes were firstly divided into several groups.Each group adopted the improved Raft mechanism to reach consensus and select leader.Then, the leaders of each group formed the network committee, and the network committee adopted PBFT mechanism for consensus.Comparative experiments verify that RBFT can tolerant Byzantine fault while ensuring high consensus efficiency in large-scale network compared with PBFT and Raft.

Key words: consortium blockchain, consensus mechanism, network fragmentation, PBFT, Raft

中图分类号: 

No Suggested Reading articles found!