Fast Byzantine Agreement for Permissioned Distributed Ledgers

被引:6
|
作者
Locher, Thomas [1 ]
机构
[1] ABB Future Labs, Zurich, Switzerland
关键词
Byzantine agreement; consensus; distributed ledger; CONSENSUS;
D O I
10.1145/3350755.3400219
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A consensus algorithm lies at the core of every distributed ledger as it defines how the constituent parts of the distributed system ensure that they share identical ledger copies. For a broad range of promising applications of distributed ledger technology, the parties responsible for the application can specify and control the distributed entities maintaining the ledger. Since the faulty behavior of any such entity must not cause inconsistencies in the ledger and access to the ledger is restricted, Byzantine agreement is a viable candidate as a backbone for such so-called permissioned distributed ledgers. In this setting, a primary objective is to maximize throughput, i.e., the rate at which transactions can be processed, which requires a quick settlement at the consensus layer. To this end, a synchronous, leader-based Byzantine agreement protocol is presented that is simple, easy to implement, and particularly suitable for permissioned distributed ledgers. Subject to the constraint that less than a quarter of all nodes are Byzantine, consensus is reached in 2 rounds of communication if the leader behaves correctly, whereas 3 rounds are required in expectation over multiple executions, which sets a new record for the lowest expected number of rounds for any randomized Byzantine agreement protocol. Moreover, the protocol is malleable in the sense that it can easily be adapted to meet additional requirements or constraints. For example, slight modifications make it possible to achieve the same guarantees for the partially synchronous communication model. Finally, evaluation results of a prototype implementation, focusing on throughput and scalability, show the algorithm's potential for use in practice.
引用
收藏
页码:371 / 382
页数:12
相关论文
共 50 条
  • [41] On the performance of distributed ledgers for Internet of Things
    Han, Runchao
    Shapiro, Gary
    Gramoli, Vincent
    Xu, Xiwei
    [J]. INTERNET OF THINGS, 2020, 10
  • [42] On distributed ledgers security and illegal uses
    Moubarak, Joanna
    Chamoun, Maroun
    Filiol, Eric
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 113 : 183 - 195
  • [43] SoK: Communication Across Distributed Ledgers
    Zamyatin, Alexei
    Al-Bassam, Mustafa
    Zindros, Dionysis
    Kokoris-Kogias, Eleftherios
    Moreno-Sanchez, Pedro
    Kiayias, Aggelos
    Knottenbelt, William J.
    [J]. FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2021, PT II, 2021, 12675 : 3 - 36
  • [44] DAML: The contract language of distributed ledgers
    [J]. Queue, 2019, 17 (03):
  • [45] THE BEST OF BOTH WORLDS - GUARANTEEING TERMINATION IN FAST RANDOMIZED BYZANTINE AGREEMENT PROTOCOLS
    GOLDREICH, O
    PETRANK, E
    [J]. INFORMATION PROCESSING LETTERS, 1990, 36 (01) : 45 - 49
  • [46] Blockchains and distributed ledgers in retrospective and perspective
    Lipton, Alexander
    [J]. JOURNAL OF RISK FINANCE, 2018, 19 (01) : 4 - 25
  • [47] Virtual Private Ledgers: Embedding Private Distributed Ledgers over a Public Blockchain by Cryptography
    Arena, Antonio
    Perazzo, Pericle
    Dini, Gianluca
    [J]. IDEAS '19: PROCEEDINGS OF THE 23RD INTERNATIONAL DATABASE APPLICATIONS & ENGINEERING SYMPOSIUM (IDEAS 2019), 2019, : 78 - 86
  • [48] A Fast Consensus for Permissioned Wireless Blockchains
    Zou, Yifei
    Xu, Minghui
    Yu, Jiguo
    Zhao, Feng
    Cheng, Xiuzhen
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (14) : 12102 - 12111
  • [49] Modeling of Distributed Ledgers: Challenges and Future Perspectives
    Smetanin, Sergey
    Ometov, Aleksandr
    Kannengiesser, Niclas
    Sturm, Benjamin
    Komarov, Mikhail
    Sunyaev, Ali
    [J]. 2020 IEEE 22ND CONFERENCE ON BUSINESS INFORMATICS (CBI 2020), VOL I - RESEARCH PAPERS, 2020, : 162 - 171
  • [50] An optimal novel Byzantine agreement protocol (ONBAP) for heterogeneous distributed database processing systems
    Ramesh, Dharavath
    Kumar, Chiranjeev
    [J]. 2ND INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING & SECURITY [ICCCS-2012], 2012, 1 : 57 - 66