Byzantine Fault Tolerant Algorithm based on Vote

被引:13
|
作者
Wang, Haiyong [1 ]
Guo, Kaixuan [1 ]
机构
[1] Nanjing Univ Posts & Telecommun, Coll Comp & Sci, Nanjing, Peoples R China
关键词
blockchain; Byzantine fault tolerance; voting algorithm;
D O I
10.1109/CyberC.2019.00041
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Practical Byzantine Fault Tolerance (PBFT) algorithm is a popular solution for establishing consensus in blockchain systems. However, there are some issues in the PBFT algorithm, such as high energy consumption, low efficiency, and poor scalability. These problems are not solved even in some of its improved algorithms, such as Byzantine consensus algorithm based on Gossip protocol (GBC) and Credit Practical Byzantine Fault Tolerance (CBPFT) algorithms. To address these issues, this paper proposes a Byzantine Fault Tolerant algorithm based on Vote algorithm (vBFT). The nodes in the network are divided into three types of with different responsibilities by the vBFT algorithm, which are client, slave, and master nodes. The state between nodes could be dynamically adjusted at any time. As shown our simulations and analysis, the proposed algorithm has significantly improved performance in terms of dynamics, energy consumption, fault tolerance and low-latency compared with consensus algorithms such as PBFT, GBC and CBPFT algorithm.
引用
收藏
页码:190 / 196
页数:7
相关论文
共 50 条
  • [21] Strengthened Fault Tolerance in Byzantine Fault Tolerant Replication
    Xiang, Zhuolun
    Malkhi, Dahlia
    Nayak, Kartik
    Ren, Ling
    2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 205 - 215
  • [22] On the Practicality to Implement Byzantine Fault Tolerant Services Based on Tuple Space
    Luiz, Aldelir Fernando
    Lung, Lau Cheuk
    Rech, Luciana de Oliveira
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 1041 - 1048
  • [23] GPBFT: A Practical Byzantine Fault-Tolerant Consensus Algorithm Based on Dual Administrator Short Group Signatures
    Yu, Xiaosheng
    Qin, Jie
    Chen, Peng
    SECURITY AND COMMUNICATION NETWORKS, 2022, 2022
  • [24] Byzantine Fault-Tolerance Consensus Algorithm Based on
    Li, Shuzhi
    Xiong, Weizhi
    Deng, Xiaohong
    Wang, Zhiqiang
    Liu, Hunwen
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (07) : 2484 - 2493
  • [25] A Byzantine Fault Tolerant Protocol for Realizing the Blockchain
    Asakura, Akihito
    Nakamura, Shigenari
    Duolikun, Dilawaer
    Enokido, Tomoya
    Nashimoto, Kuninao
    Takizawa, Makoto
    ADVANCES IN INTERNET, DATA & WEB TECHNOLOGIES (EIDWT-2022), 2022, 118 : 406 - 416
  • [26] Byzantine Fault-Tolerant Aggregate Signatures
    Kniep, Quentin
    Wattenhofer, Roger
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 1831 - 1843
  • [27] Byzantine Fault-Tolerant Atomic Multicast
    Coelho, Paulo
    Ceolin Junior, Tarcisio
    Bessani, Alysson
    Dotti, Fernando
    Pedone, Fernando
    2018 48TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2018, : 39 - 50
  • [28] On the Performance of Byzantine Fault-Tolerant MapReduce
    Costa, Pedro
    Pasin, Marcelo
    Bessani, Alysson Neves
    Correia, Miguel P.
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2013, 10 (05) : 301 - 313
  • [29] Byzantine Fault-Tolerant Causal Ordering
    Misra, Anshuman
    Kshemkalyani, Ajay D.
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING AND NETWORKING, ICDCN 2023, 2023, : 100 - 109
  • [30] A Byzantine Fault Tolerant Storage for Permissioned Blockchain
    Qi, Xiaodong
    Chen, Zhihao
    Zhang, Zhao
    Jin, Cheqing
    Zhou, Aoying
    Zhuo, Haizhen
    Xu, Quangqing
    SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, : 2770 - 2774