通信学报 ›› 2017, Vol. 38 ›› Issue (Z2): 139-146.doi: 10.11959/j.issn.1000-436x.2017261

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

基于树形拓扑结构的拜占庭容错系统设计

吕伟栋,周学广,袁志民   

  1. 海军工程大学信息安全系,湖北 武汉430033
  • 出版日期:2017-11-01 发布日期:2018-06-07
  • 作者简介:吕伟栋(1993-),男,湖北襄阳人,海军工程大学硕士生,主要研究方向为信息系统与决策支持。|周学广(1966-),男,江苏高邮人,博士,海军工程大学教授、博士生导师,主要研究方向为信息安全与密码学。|袁志民(1964-),男,河南淮阳人,博士,海军工程大学讲师,主要研究方向为通信安全。
  • 基金资助:
    国家自然科学基金资助项目(61672531);海军工程大学科研自主立项课题基金资助项目(20161606)

Design of tree topology based Byzantine fault tolerance system

Wei-dong LYU,Xue-guang ZHOU,Zhi-min YUAN   

  1. Department of Information Security,Naval University of Engineering,Wuhan 430033,China
  • Online:2017-11-01 Published:2018-06-07
  • Supported by:
    The National Natural Science Foundation of China(61672531);The Scientific Research Project of Naval University of Engineering(20161606)

摘要:

提出了一种能够应用于树形结构的拜占庭容错系统,并给出了基于深度与广度的拜占庭节点上限算法。通过对树进行群组划分,设计了一致性协议,保障了系统的安全性;通过联合签名机制决定节点的权限;通过视图转换协议将高层拜占庭节点置换到叶子节点,保证了系统的活性。在传统协议的基础上,该系统支持多任务同时执行,减少了节点间通信量,较大地降低了系统的空间复杂度,提高了系统的可行性,进一步缩小了与非拜占庭系统的差距。

关键词: 拜占庭容错, 树形拓扑结构, 一致性协议, 视图转换协议, 检查点协议

Abstract:

A tree topology based Byzantine fault tolerance system was designed and the calculation of the Byzantine node bound based on depth and width was given.The consistency protocol was designed through divide the tree into groups by communication and work,which guaranteed the safety of system.The access of a node was determined with joint signature mechanism.The Byzantine nodes were placed to the leaves by view change protocol,which guaranteed the liveness of the system.On the foundation of traditional protocol,the new protocol support multiple tasks operating at the same time,and communication between nodes is largely decreased,as well as the space complexity,hence the feasibility being promoted,and the gap between Byzantine fault tolerance system and the non-Byzantine systems being narrowed.

Key words: Byzantine fault tolerance, tree topology, consistency protocol, view change protocol, checkpoint protocol

中图分类号: 

No Suggested Reading articles found!