Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems

被引:10
|
作者
Quang Tung Thai [1 ]
Yim, Jong-Chul [1 ]
Yoo, Tae-Whan [1 ]
Yoo, Hyun-Kyung [1 ]
Kwak, Ji-Young [1 ]
Kim, Sun-Me [1 ]
机构
[1] Elect & Telecommun Res Inst, 218 Gajeong Ro, Daejeon 34129, South Korea
来源
JOURNAL OF SUPERCOMPUTING | 2019年 / 75卷 / 11期
关键词
Consensus; Blockchain; State machine replication; Replicated systems; Fault tolerance; Byzantine failures; CONSENSUS;
D O I
10.1007/s11227-019-02939-x
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging blockchain technology has introduced a new challenge to the distributed system research: Can Byzantine fault-tolerance protocols scale up to, for example, hundreds of nodes? In this work, we introduce HiBFT, a hierarchical Byzantine fault-tolerance protocol to address the problem. The core idea is to divide replicas into groups and exchange consensus messages among groups, thus avoiding the necessity of message broadcasting. The motivation for such approach bases on the hierarchical property of network architecture in permissioned block chains, our target deployments. HiBFT works very much in the same way as the classical Practical Byzantine Fault-Tolerance protocol. However, it replaces the concept of physical replica with a logical one that represents a replica group. As such, protocol message complexity can be reduced from O(N-2) to O(s(2)) where N and s are the total number of replicas and the number of groups. Additionally, using threshold signature scheme for representing a logical group results in two important improvements: The cost of signature verification is significantly reduced at each replica; blocks can be secured more effectively in terms of signature size. Our protocol guarantees safety and liveness under partially synchronous assumption with a correctness proof. Our experiment results show that the protocol can scale up to hundred of nodes.
引用
收藏
页码:7337 / 7365
页数:29
相关论文
共 50 条
  • [1] Hierarchical Byzantine fault-tolerance protocol for permissioned blockchain systems
    Quang Tung Thai
    Jong-Chul Yim
    Tae-Whan Yoo
    Hyun-Kyung Yoo
    Ji-Young Kwak
    Sun-Me Kim
    [J]. The Journal of Supercomputing, 2019, 75 : 7337 - 7365
  • [2] Reputation-based Byzantine Fault-Tolerance for Consortium Blockchain
    Lei, Kai
    Zhang, Qichao
    Xu, Limei
    Qi, Zhuyun
    [J]. 2018 IEEE 24TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS 2018), 2018, : 604 - 611
  • [3] A Byzantine Fault Tolerant Storage for Permissioned Blockchain
    Qi, Xiaodong
    Chen, Zhihao
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    Zhuo, Haizhen
    Xu, Quangqing
    [J]. SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2770 - 2774
  • [4] Efficient Byzantine Fault-Tolerance
    Veronese, Giuliana Santos
    Correia, Miguel
    Bessani, Alysson Neves
    Lung, Lau Cheuk
    Verissimo, Paulo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 16 - 30
  • [5] Security-Aware GA based Practical Byzantine Fault Tolerance for Permissioned Blockchain
    Kashyap, R.
    Arora, K.
    Sharma, M.
    Aazam, A.
    [J]. 2019 4TH INTERNATIONAL CONFERENCE ON CONTROL, ROBOTICS AND CYBERNETICS (CRC 2019), 2019, : 162 - 168
  • [6] MODELING OF HIERARCHICAL DISTRIBUTED SYSTEMS WITH FAULT-TOLERANCE
    SHIEH, YB
    GHOSAL, D
    CHINTAMANENI, PR
    TRIPATHI, SK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) : 444 - 457
  • [7] Analysis of Fault Tolerance in Permissioned Blockchain Networks
    Podgorelec, Blaz
    Kersic, Vid
    Turkanovic, Muhamed
    [J]. 2019 XXVII INTERNATIONAL CONFERENCE ON INFORMATION, COMMUNICATION AND AUTOMATION TECHNOLOGIES (ICAT 2019), 2019,
  • [8] Byzantine Fault-Tolerance with Commutative Commands
    Raykov, Pavel
    Schiper, Nicolas
    Pedone, Fernando
    [J]. PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 329 - +
  • [9] A hierarchical byzantine fault tolerance consensus protocol for the Internet of Things
    Guo, Rongxin
    Guo, Zhenping
    Lin, Zerui
    Jiang, Wenxian
    [J]. HIGH-CONFIDENCE COMPUTING, 2024, 4 (03):
  • [10] Fast, Dynamic and Robust Byzantine Fault Tolerance Protocol for Consortium Blockchain
    Song, Anping
    Wang, Jing
    Yu, Wenjing
    Dai, Yi
    Zhu, Hongtao
    [J]. 2019 IEEE INTL CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, BIG DATA & CLOUD COMPUTING, SUSTAINABLE COMPUTING & COMMUNICATIONS, SOCIAL COMPUTING & NETWORKING (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2019), 2019, : 419 - 426