The Next 700 BFT Protocols

被引:0
|
作者
Guerraoui, Rachid [1 ]
Knezevic, Nikola [1 ]
Quema, Vivien
Vukolic, Marko
机构
[1] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
关键词
Byzantine failures; performance; modularity;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern Byzantine fault-tolerant state machine replication (BET) protocols involve about 20,000 lines of challenging C++ code encompassing synchronization, networking and cryptography. They are notoriously difficult to develop, test and prove. We present a new abstraction to simplify these tasks. We treat a BET protocol as a composition of instances of our abstraction. Each instance is developed and analyzed independently. To illustrate our approach, we first show how our abstraction can be used to obtain the benefits of a state-of-the-art BET protocol with much less pain. Namely, we develop AZyzzyva, a new protocol that mimics the behavior of Zyzzyva in best-case situations (for which Zyzzyva was optimized) using less than 24% of the actual code of Zyzzyva. To cover worst-case situations, our abstraction enables to use in AZyzzyva any existing BET protocol, typically, a classical one like PBFT which has been tested and proved correct. We then present Aliph, a new BFT protocol that outperforms previous BET protocols both in terms of latency (by up to 30%) and throughput (by up to 360%). The development of Aliph required two new instances of our abstraction. Each instance contains less than 25% of the code needed to develop state-of-the-art BFT protocols.
引用
收藏
页码:363 / 376
页数:14
相关论文
共 50 条
  • [41] Foreword - Transport protocols for next generation networks
    Pham, C
    Leduc, G
    ANNALES DES TELECOMMUNICATIONS-ANNALS OF TELECOMMUNICATIONS, 2006, 61 (1-2): : 2 - 4
  • [42] Interoperability problems in Next Generation Network protocols
    Ayatollahi, Zohreh
    Sarukhani, Saeede
    Fayazi, Fatemeh
    Roknabady, Zahra Askary
    Madani, Afsane
    PROCEEDINGS OF THE FIRST ITU-T KALEIDOSCOPE ACADEMIC CONFERENCE INNOVATIONS IN NGN: FUTURE NETWORK AND SERVICES, 2008, : 161 - 167
  • [43] THE BFT SEMINAR
    不详
    TIERARZTLICHE UMSCHAU, 1994, 49 (05): : 308 - 309
  • [44] BFT International
    Betonwerk Fertigteil Tech, 2006, 9 (01):
  • [45] Beyond BFT
    Tuttle, Rich
    Aviation Week and Space Technology (New York), 2004, 160 (08):
  • [46] FNF-BFT: A BFT Protocol with Provable Performance Under Attack
    Avarikioti, Zeta
    Heimbach, Lioba
    Schmid, Roland
    Vanbever, Laurent
    Wattenhofer, Roger
    Wintermeyer, Patrick
    STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, SIROCCO 2023, 2023, 13892 : 165 - 198
  • [47] EB-BFT: An elastic batched BFT consensus protocol in blockchain
    Zhang, Baochen
    Kong, Lanju
    Li, Qingzhong
    Min, Xinping
    Liu, Yuan
    Che, Zhengwei
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 139 : 267 - 279
  • [48] ETSI Creates Standardization Group for Next Generation Protocols
    Mumford, Richard
    MICROWAVE JOURNAL, 2016, 59 (03) : 50 - 50
  • [49] Privacy in pervasive environments: next generation labeling protocols
    Ackerman, Mark S.
    PERSONAL AND UBIQUITOUS COMPUTING, 2004, 8 (06) : 430 - 439
  • [50] Privacy in pervasive environments: next generation labeling protocols
    Mark S. Ackerman
    Personal and Ubiquitous Computing, 2004, 8 : 430 - 439