Multidimensional Byzantine agreement in a synchronous setting

被引:1
|
作者
Flamini, Andrea [1 ]
Longo, Riccardo [1 ]
Meneghetti, Alessio [1 ]
机构
[1] Univ Trento, Dept Math, Via Sommar 14, I-38123 Povo, Trento, Italy
关键词
Internet protocols - Network security;
D O I
10.1007/s00200-022-00548-5
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper we present the Multidimensional Byzantine Agreement (MBA) Protocol, a leaderless Byzantine agreement protocol defined for complete and synchronous networks that allows a network of nodes to reach consensus on a vector of relevant information regarding a set of observed events. The consensus process is carried out in parallel on each component, and the output is a vector whose components are either values with wide agreement in the network (even if no individual node agrees on every value) or a special value perpendicular to that signals irreconcilable disagreement. The MBA Protocol is probabilistic and its execution halts with probability 1, and the number of steps necessary to halt follows a Bernoulli-like distribution. The design combines a Multidimensional Graded Consensus and a Multidimensional Binary Byzantine Agreement, the generalization to the multidimensional case of two protocols presented by Micali et al. (SIAM J Comput 26(4):873-933, 1997; Byzantine agreement, made trivial, 2016). We prove the correctness and security of the protocol assuming a synchronous network where less than a third of the nodes are malicious.
引用
收藏
页码:233 / 251
页数:19
相关论文
共 50 条
  • [31] Byzantine Generalized Lattice Agreement
    Di Luna, Giuseppe Antonio
    Anceaume, Emmanuelle
    Querzoni, Leonardo
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 674 - 683
  • [32] Polygraph: Accountable Byzantine Agreement
    Civit, Pierre
    Gilbert, Seth
    Gramoli, Vincent
    2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 403 - 413
  • [33] P systems and the Byzantine agreement
    Dinneen, Michael J.
    Kim, Yun-Bum
    Nicolescu, Radu
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2010, 79 (06): : 334 - 349
  • [34] ASYNCHRONOUS BYZANTINE AGREEMENT PROTOCOLS
    BRACHA, G
    INFORMATION AND COMPUTATION, 1987, 75 (02) : 130 - 143
  • [35] EARLY STOPPING IN BYZANTINE AGREEMENT
    DOLEV, D
    REISCHUK, R
    STRONG, HR
    JOURNAL OF THE ACM, 1990, 37 (04) : 720 - 741
  • [36] Verifying randomized Byzantine agreement
    Kwiatkowska, M
    Norman, G
    FORMAL TECHNIQUE FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2002, PROCEEDINGS, 2002, 2529 : 194 - 209
  • [37] Synchronous Byzantine quorum systems
    Bazzi, RA
    DISTRIBUTED COMPUTING, 2000, 13 (01) : 45 - 52
  • [38] Synchronous Byzantine quorum systems
    Rida A. Bazzi
    Distributed Computing, 2000, 13 : 45 - 52
  • [39] Byzantine Agreement in Expected Polynomial Time
    King, Valerie
    Saia, Jared
    JOURNAL OF THE ACM, 2016, 63 (02)
  • [40] A new solution for the Byzantine agreement problem
    Hsieh, Hui-Ching
    Chiang, Mao-Lun
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2011, 71 (10) : 1261 - 1277