BFT in Blockchains: From Protocols to Use Cases

被引:15
|
作者
Wang, Xin [1 ]
Duan, Sisi [2 ]
Clavin, James [1 ]
Zhang, Haibin [3 ]
机构
[1] Univ Maryland, 1000 Hilltop Cir, Baltimore, MD 21042 USA
[2] Tsinghua Univ, 30 Shuanning St, Beijing 100083, Peoples R China
[3] Beijing Inst Technol, 5 Zhongguancun South St, Beijing 100081, Peoples R China
关键词
Blockchains; consensus; Byzantine fault tolerance; survey; BYZANTINE FAULT-TOLERANCE; CONSENSUS; REPLICATION; BROADCAST;
D O I
10.1145/3503042
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A blockchain is a distributed system that achieves strong security guarantees in storing, managing, and processing data. All blockchains achieve a common goal: building a decentralized system that provides a trustworthy service in an untrustworthy environment. A blockchain builds a Byzantine fault-tolerant (BFT) system in which decentralized nodes run a protocol to reach an agreement on the common system state. In this article, we focus on the research of BFT protocols. In particular, we categorize BFT protocols according to both the system models and workflow. We seek to answer these important questions: How has the research in BFT evolved in the past four decades, especially with the rise of blockchains? What are the driven needs for BFT research in the future?
引用
收藏
页数:37
相关论文
共 50 条
  • [31] BFT Protocols for Heterogeneous Resource Allocations in Distributed SDN Control Plane
    Sakic, Ermin
    Kellerer, Wolfgang
    ICC 2019 - 2019 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2019,
  • [32] BFTDiagnosis : An automated security testing framework with malicious behavior injection for BFT protocols
    Wang, Jitao
    Zhang, Bo
    Wang, Kai
    Wang, Yuzhou
    Han, Weili
    COMPUTER NETWORKS, 2024, 249
  • [33] OneShot: View-Adapting Streamlined BFT Protocols with Trusted Execution Environments
    Decouchant, Jeremie
    Kozhaya, David
    Rahli, Vincent
    Yu, Jiangshan
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 1022 - 1033
  • [34] Brief Announcement: Making Synchronous BFT Protocols Secure in the Presence of Mobile Sluggish Faults
    Kim, Justin
    Mehta, Vandan
    Nayak, Kartik
    Shrestha, Nibesh
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 375 - 377
  • [35] A Review of Blockchain Architecture and Consensus Protocols: Use Cases, Challenges, and Solutions
    Ismail, Leila
    Materwala, Huned
    SYMMETRY-BASEL, 2019, 11 (10):
  • [36] An Introduction to the Use of zk-SNARKs in Blockchains
    Pinto, Alexandre Miranda
    MATHEMATICAL RESEARCH FOR BLOCKCHAIN ECONOMY, MARBLE 2019, 2020, : 233 - 249
  • [37] Issues Related to the Use of Blockchains in IoT Applications
    Vari-Kakas, Stefan
    Poszet, Otto
    Pater, Alexandrina Mirela
    Moisi, Elisa Valentina
    Vari-Kakas, Andor
    2021 16TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), 2021, : 215 - 218
  • [38] The Use of Blockchains to Enhance Sustainability Reporting and Assurance
    Bakarich, Kathleen M.
    Castonguay, John Jack
    O'Brien, Patrick E.
    ACCOUNTING PERSPECTIVES, 2020, 19 (04) : 389 - 412
  • [39] Monoclonal antibodies specific for Bacteroides fragilis enterotoxins BFT1 and BFT2 and their use in immunoassays
    Mootien, Saraspadee
    Kaplan, Paul M.
    PLOS ONE, 2017, 12 (03):
  • [40] Adding Fairness to Order: Preventing Front-Running Attacks in BFT Protocols using TEEs
    Stathakopoulou, Chrysoula
    Ruesch, Signe
    Brandenburger, Marcus
    Vukolic, Marko
    2021 40TH INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2021), 2021, : 34 - 45