Atomic Appends in Asynchronous Byzantine Distributed Ledgers

被引:1
|
作者
Cholvi, Vicent [1 ]
Fernandez Anta, Antonio [2 ]
Georgiou, Chryssis [3 ]
Nicolaou, Nicolas [4 ]
Raynal, Michel [5 ,6 ]
机构
[1] Univ Jaume 1, Castellon de La Plana, Castello, Spain
[2] IMDEA Networks Inst, Madrid, Spain
[3] Univ Cyprus, Nicosia, Cyprus
[4] Algolysis Ltd, Limassol, Cyprus
[5] IRISA, Rennes, France
[6] PolyU, Hong Kong, Peoples R China
关键词
Atomic Appends; Asynchrony; Blockchain; Byzantine process; Cooperation; Distributed Ledger Object; Synchronization;
D O I
10.1109/EDCC51268.2020.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A Distributed Ledger Object (DLO) is a concurrent object that maintains a totally ordered sequence of records, and supports two operations: APPEND, which appends a record at the end of the sequence, and GET, which returns the whole sequence of records. The work presented in this article is made up of two main contributions. The first contribution is a formalization of a Byzantine-tolerant Distributed Ledger Object (BDLO), which is a DLO in which clients and servers processes may deviate arbitrarily from their intended behavior (i.e. they may be Byzantine). The proposed formal definition is accompanied by algorithms that implement BDLOs on top of an underlying Byzantine Atomic Broadcast service. The second contribution is a suite of algorithms, based on the previous BDLO implementations, that solve the Atomic Appends problem in the presence of asynchrony, Byzantine clients and Byzantine servers. This problem occurs when clients have a composite record (set of basic records) to append to different BDLOs, in such a way that either each basic record is appended to its BDLO (and this must occur in good circumstances), or no basic record is appended. Distributed algorithms are presented, which solve the Atomic Appends problem when the clients (involved in the Atomic Appends) and the servers (which maintain the BDLOs) may be Byzantine.
引用
收藏
页码:77 / 84
页数:8
相关论文
共 50 条
  • [1] Atomic Appends in Asynchronous Byzantine Distributed Ledgers
    Cholvi, Vicent
    Anta, Antonio Fernandez
    Georgiou, Chryssis
    Nicolaou, Nicolas
    Raynal, Michel
    Russo, Antonio
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2023, 182
  • [2] Fast Byzantine Agreement for Permissioned Distributed Ledgers
    Locher, Thomas
    PROCEEDINGS OF THE 32ND ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA '20), 2020, : 371 - 382
  • [3] Distributed Computability in Byzantine Asynchronous Systems
    Mendes, Hammurabi
    Tasson, Christine
    Herlihy, Maurice
    STOC'14: PROCEEDINGS OF THE 46TH ANNUAL 2014 ACM SYMPOSIUM ON THEORY OF COMPUTING, 2014, : 704 - 713
  • [4] The Hashgraph Protocol: Efficient Asynchronous BFT for High-Throughput Distributed Ledgers
    Baird, Leemon
    Luykx, Atul
    2020 INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2020), 2020, : 221 - 227
  • [5] Asynchronous Byzantine-Resilient Distributed Optimization with Momentum
    Wan, Yi
    Qu, Yifei
    Zhao, Zuyan
    Yang, Shaofu
    2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, : 2022 - 2027
  • [6] Parsimonious asynchronous Byzantine-fault-tolerant atomic broadcast
    Ramasamy, HariGovind V.
    Cachin, Christian
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2006, 3974 : 88 - +
  • [7] Aleph: Efficient Atomic Broadcast in Asynchronous Networks with Byzantine Nodes
    Gagol, Adam
    Lesniak, Damian
    Straszak, Damian
    Swietek, Michal
    AFT'19: PROCEEDINGS OF THE 1ST ACM CONFERENCE ON ADVANCES IN FINANCIAL TECHNOLOGIES, 2019, : 214 - 228
  • [8] A Security Framework for Distributed Ledgers
    Graf, Mike
    Rausch, Daniel
    Ronge, Viktoria
    Egger, Christoph
    Kuesters, Ralf
    Schroeder, Dominique
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 1043 - 1064
  • [9] Genuine atomic multicast in asynchronous distributed systems
    Guerraoui, R
    Schiper, A
    THEORETICAL COMPUTER SCIENCE, 2001, 254 (1-2) : 297 - 316
  • [10] Distributed Ledgers & Linked Data
    Evans-Greenwood, Peter
    WWW'17 COMPANION: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON WORLD WIDE WEB, 2017, : 1451 - 1451