From blockchain consensus back to Byzantine consensus

被引:150
|
作者
Gramoli, Vincent [1 ,2 ]
机构
[1] Data61 CSIRO, 1 Cleveland St, Sydney, NSW 2006, Australia
[2] Univ Sydney, 1 Cleveland St, Sydney, NSW 2006, Australia
关键词
Algorithms; Proof-of-work; Blockchain consensus; Scalability;
D O I
10.1016/j.future.2017.09.023
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Consensus is a fundamental problem of distributed computing. While this problem has been known to be unsolvable since 1985, existing protocols were designed these past three decades to solve consensus under various assumptions. Today, with the recent advent of blockchains, various consensus implementations were proposed to make replicas reach an agreement on the order of transactions updating what is often referred to as a distributed ledger. Very little work has however been devoted to explore its theoretical ramifications. As a result existing proposals are sometimes misunderstood and it is often unclear whether the problems arising during their executions are due to implementation bugs or more fundamental design issues. In this paper, we discuss the mainstream blockchain consensus algorithms and how the classic Byzantine consensus can be revisited for the blockchain context. In particular, we discuss proof-of-work consensus and illustrate the differences between the Bitcoin and the Ethereum proof-of-work consensus algorithms. Based on these definitions, we warn about the dangers of using these blockchains without understanding precisely the guarantees their consensus algorithm offers. In particular, we survey attacks against the Bitcoin and the Ethereum consensus algorithms. We finally discuss the advantage of the recent Blockchain Byzantine consensus definition over previous definitions, and the promises offered by emerging consistent blockchains. (c) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:760 / 769
页数:10
相关论文
共 50 条
  • [1] From Byzantine Replication to Blockchain: Consensus is only the Beginning
    Bessani, Alysson
    Alchieri, Eduardo
    Sousa, Joao
    Oliveira, Andre
    Pedone, Fernando
    2020 50TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN 2020), 2020, : 424 - 436
  • [2] A Committee-based Byzantine Consensus Protocol for Blockchain
    Meng, Yuli
    Cao, Zhao
    Qu, Dacheng
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 705 - 710
  • [3] A MILP Model for a Byzantine Fault Tolerant Blockchain Consensus
    Nazario Coelho, Vitor
    Pereira Araujo, Rodolfo
    Gambini Santos, Haroldo
    Yong Qiang, Wang
    Machado Coelho, Igor
    FUTURE INTERNET, 2020, 12 (11): : 1 - 18
  • [4] A Vehicular Trust Blockchain Framework With Scalable Byzantine Consensus
    Chen, Xiao
    Xue, Guoliang
    Yu, Ruozhou
    Wu, Haiqin
    Wang, Dawei
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (05) : 4440 - 4452
  • [5] Blockchain efficient Byzantine fault tolerance consensus algorithm for IIoT
    Li, Fengqi
    Song, Qingqing
    Xu, Hui
    Du, Xuefeng
    Gao, Jialong
    Tong, Ning
    Wang, Deguang
    Tongxin Xuebao/Journal on Communications, 2024, 45 (05): : 165 - 177
  • [6] Self-stabilizing Byzantine Consensus for Blockchain (Brief Announcement)
    Binun, Alexander
    Dolev, Shlomi
    Hadad, Tal
    CYBER SECURITY CRYPTOGRAPHY AND MACHINE LEARNING, CSCML 2019, 2019, 11527 : 106 - 110
  • [7] An efficient byzantine consensus mechanism based on healthcare sector in blockchain
    S. Kanagasankari
    V. Vallinayagi
    Multimedia Tools and Applications, 2024, 83 : 51129 - 51158
  • [8] An efficient byzantine consensus mechanism based on healthcare sector in blockchain
    Kanagasankari, S.
    Vallinayagi, V.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2023, 83 (17) : 51129 - 51158
  • [9] TSBFT: A scalable and efficient leaderless byzantine consensus for consortium blockchain
    Tian, Junfeng
    Tian, Jin
    Xu, Hongwei
    COMPUTER NETWORKS, 2023, 222
  • [10] Efficient Byzantine Consensus Mechanism Based on Reputation in IoT Blockchain
    Yuan, Xu
    Luo, Fang
    Haider, Muhammad Zeeshan
    Chen, Zhikui
    Li, Yucheng
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021