Self-stabilizing Byzantine fault-tolerant repeated reliable broadcast

被引:2
作者
Duvignau, Romaric [1 ]
Raynal, Michel [2 ]
Schiller, Elad Michael [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, SE-41296 Gothenburg, Sweden
[2] Univ Rennes, INRIA, IRISA, CNRS, F-35042 Rennes, France
关键词
Reliable broadcast; Fault-tolerance; Self-stabilization; AGREEMENT; CONSENSUS;
D O I
10.1016/j.tcs.2023.114070
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study a well-known communication abstraction called Byzantine Reliable Broadcast (BRB). This abstraction is central in the design and implementation of fault-tolerant distributed systems, as many fault-tolerant distributed applications require communication with provable guarantees on message deliveries. Our study focuses on fault-tolerant implementations for message-passing systems that are prone to process-failures, such as crashes and malicious behavior. At PODC 1983, Bracha and Toueg, in short, BT, solved the BRB problem. BT has optimal resilience since it can deal with t < n/3 Byzantine processes, where nis the number of processes. The present work aims to design an even more robust solution than BT by expanding its fault-model with self-stabilization, a vigorous notion of fault-tolerance. In addition to tolerating Byzantine and communication failures, self-stabilizing systems can recover after the occurrence of arbitrary transient-faults. These transient faults allow the model to represent temporary deviations from the assumptions on which the system was originally designed to operate (provided that the algorithm code remains intact). We propose, to the best of our knowledge, the first self-stabilizing Byzantine fault-tolerant (BFT) solution for repeated BRB in signature-free message-passing systems (that follows BT's problem specifications). Our contribution includes a self-stabilizing variation on BT that solves a single-instance BRB for asynchronous systems. We also consider the problem of recycling instances of single-instance BRB. Our self-stabilizing BFT recycling for time-free systems facilitates the concurrent handling of a predefined number of BRB invocations and, in this way, can serve as the basis for self-stabilizing BFT consensus. (c) 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:21
相关论文
共 50 条
  • [31] Semi-Fast Byzantine-tolerant Shared Register without Reliable Broadcast
    Konwar, Kishori M.
    Kumar, Saptaparni
    Tseng, Lewis
    2020 IEEE 40TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS), 2020, : 743 - 753
  • [32] Fault-Tolerant Inverters for Reliable Photovoltaic Systems
    Omana, Martin
    Fiore, Alessandro
    Mongitore, Marco
    Metra, Cecilia
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2019, 27 (01) : 20 - 28
  • [33] Fault-containing self-stabilizing distributed protocols
    Sukumar Ghosh
    Arobinda Gupta
    Ted Herman
    Sriram V. Pemmaraju
    Distributed Computing, 2007, 20 : 53 - 73
  • [34] Fault-containing self-stabilizing distributed protocols
    Ghosh, Sukumar
    Gupta, Arobinda
    Herman, Ted
    Pemmaraju, Sriram V.
    DISTRIBUTED COMPUTING, 2007, 20 (01) : 53 - 73
  • [35] Lodestone: An Efficient Byzantine Fault-Tolerant Protocol in Consortium Blockchains
    Shan, Chen
    Fan, Lei
    SECURITY AND COMMUNICATION NETWORKS, 2021, 2021
  • [36] Byzantine fault-tolerant and semantic-driven consensus protocol
    Rakitin, Stepan
    Visheratin, Alexander A.
    Nasonov, Denis
    7TH INTERNATIONAL YOUNG SCIENTISTS CONFERENCE ON COMPUTATIONAL SCIENCE, YSC2018, 2018, 136 : 25 - 34
  • [37] No-Dealer: Byzantine Fault-Tolerant Random Number Generator
    Krasnoselskii, Mikhail
    Melnikov, Grigorii
    Yanovich, Yury
    IEEE INFOCOM 2020 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (INFOCOM WKSHPS), 2020, : 568 - 573
  • [38] Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain
    Gao, Wuqi
    Mu, Wubin
    Huang, Shanshan
    Wang, Man
    Li, Xiaoyan
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [39] An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model
    He, Feiyang
    Feng, Wenlong
    Zhang, Yu
    Liu, Jian
    ELECTRONICS, 2023, 12 (09)
  • [40] A self-stabilizing link-coloring protocol resilient to unbounded Byzantine faults in arbitrary networks
    Masuzawa, Toshimitsu
    Tixeuil, Sebastien
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2006, 3974 : 118 - +