信息网络安全 ›› 2021, Vol. 21 ›› Issue (6): 36-44.doi: 10.3969/j.issn.1671-1122.2021.06.005

• 技术研究 • 上一篇    下一篇

区块链共识算法Raft研究

吴奕, 仲盛()   

  1. 南京大学计算机科学与技术系,南京 210023
  • 收稿日期:2021-02-04 出版日期:2021-06-10 发布日期:2021-07-01
  • 通讯作者: 仲盛 E-mail:zhongsheng@nju.edu.cn
  • 作者简介:吴奕(1975—),男,江苏,工程师,硕士,主要研究方向为网络空间安全|仲盛(1974—),男,江苏,教授,博士,主要研究方向为网络空间安全、应用密码学
  • 基金资助:
    国家重点研发计划(2020YFB1005900)

Research on Raft Consensus Algorithm for Blockchain

WU Yi, ZHONG Sheng()   

  1. Department of Computer Science and Technology, Nanjing University, Nanjing 210023, China
  • Received:2021-02-04 Online:2021-06-10 Published:2021-07-01
  • Contact: ZHONG Sheng E-mail:zhongsheng@nju.edu.cn

摘要:

共识算法作为区块链技术的关键要素和核心组件,是近年来分布式系统技术发展前沿热点。随着比特币和区块链技术快速发展,新的共识算法不断被提出,改进的算法不断被验证。粗略统计,当前有正式名称的共识算法超过50种。文章首先系统地阐述和讨论了当前区块链技术中多种共识算法的分类和优缺点,然后详细论述了分布式一致性算法及共识领域里程碑式的成果和结论,最后结合相关研究对Raft区块链共识算法进行改进。

关键词: 区块链, 共识算法, 分布式系统, Raft

Abstract:

Consensus algorithm is not only a key component of blockchain technology, but also a hot topic in distributed systems research in recent years. New consensus algorithms have been proposed during the quickly-growing of Bitcoin and blockchain technology, followed by the verification of those improved algorithms. And there are more than 50 consensus algorithms which have official names. This paper studies some consensus algorithms and introduces the classic distributed consistency algorithms, as well as the milestone research efforts and the key conclusions of distributed consensus algorithms. This paper propose two approaches to improve the Raft consistency algorithms, and hope this paper could be a useful guidance and reference for the future innovation work of novel consensus algorithms and the development of blockchain technology.

Key words: blockchain, consensus algorithms, distributed systems, Raft

中图分类号: