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 条
  • [41] An Analysis on Compute Express Link with Rich Protocols and Use Cases for Data Centers
    Bai, Eslavath Lakshmi
    Raut, Shital A.
    THIRD INTERNATIONAL CONFERENCE ON IMAGE PROCESSING AND CAPSULE NETWORKS (ICIPCN 2022), 2022, 514 : 787 - 800
  • [42] Study on demonstrative evidence and the use of protocols in cases of child sexual abuse in Colombia
    Rodriguez Cely, Leonardo Alberto
    Ochoa Carrascal, Maria Silvana
    Andrea Perilla, Paola
    Amaya Nassar, Santiago
    REVISTA CRIMINALIDAD, 2018, 60 (01) : 133 - 151
  • [43] System test cases from use cases
    Gutierrez, Javier J.
    Escalona, Maria J.
    Mejias, Manuel
    Torres, Jesus
    ICSOFT 2006: Proceedings of the First International Conference on Software and Data Technologies, Vol 1, 2006, : 283 - 286
  • [44] A survey on the use of blockchains to achieve supply chain security
    Islam, Md Didarul
    INFORMATION SYSTEMS, 2023, 117
  • [45] Protocols for clinical use at Nature Protocols
    Nature Protocols, 2021, 16 : 2723 - 2723
  • [46] Protocols for clinical use at Nature Protocols
    不详
    NATURE PROTOCOLS, 2021, 16 (06) : 2723 - 2723
  • [47] Going Beyond the Blockchain Hype: In Which Cases are Blockchains Useful for IT Applications ?
    El Madhoun, Nour
    Hatin, Julien
    Bertin, Emmanuel
    2019 3RD CYBER SECURITY IN NETWORKING CONFERENCE (CSNET), 2019,
  • [48] Efficient Micropayment of Cryptocurrency from Blockchains
    Rezaeibagha, Fatemeh
    Mu, Yi
    COMPUTER JOURNAL, 2019, 62 (04): : 507 - 517
  • [49] The Use of Blockchains: Application-Driven Analysis of Applicability
    Rodrigues, Bruno
    Bocek, Thomas
    Stiller, Burkhard
    BLOCKCHAIN TECHNOLOGY: PLATFORMS, TOOLS AND USE CASES, 2018, 111 : 163 - 198
  • [50] Blockchains from a Distributed Computing Perspective
    Herlihy, Maurice
    COMMUNICATIONS OF THE ACM, 2019, 62 (02) : 78 - 85