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 条
  • [1] Research on Practical Byzantine Fault Tolerant Algorithm Based on Trust Mechanism
    Pang, Hui
    Li, Yanan
    Wen, Xiumei
    Mu, Yingxue
    Journal of Computers (Taiwan), 2022, 33 (02) : 11 - 23
  • [2] Improved Byzantine Fault-Tolerant Algorithm Based on Alliance Chain
    Gao, Wuqi
    Mu, Wubin
    Huang, Shanshan
    Wang, Man
    Li, Xiaoyan
    WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2021, 2021
  • [3] An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model
    He, Feiyang
    Feng, Wenlong
    Zhang, Yu
    Liu, Jian
    ELECTRONICS, 2023, 12 (09)
  • [4] A Byzantine fault-tolerant mutual exclusion algorithm and its application to Byzantine fault-tolerant storage systems
    Kim, JM
    Manabe, Y
    25TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2005, : 12 - 19
  • [5] An Experimental Validation of the Practical Byzantine Fault Tolerant Algorithm
    Ferenczi, Andras
    Badica, Costin
    INTELLIGENT DISTRIBUTED COMPUTING XV, IDC 2022, 2023, 1089 : 244 - 253
  • [6] Fault tolerant datapath based on algorithm redundancy and vote-writeback mechanism
    Kaneko, M
    Oshio, K
    PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL V: BIO-MEDICAL CIRCUITS & SYSTEMS, VLSI SYSTEMS & APPLICATIONS, NEURAL NETWORKS & SYSTEMS, 2003, : 645 - 648
  • [7] Improved Byzantine Fault Tolerant Consensus Algorithm Based on Sharded DAG Blockchain
    Li, Xiaohui
    Liu, Xiaowei
    Lyu, Siting
    Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2024, 47 (04): : 105 - 110
  • [8] EBFT : A Hierarchical and Group-Based Byzantine Fault Tolerant Consensus Algorithm
    Li, Wenzheng
    He, Mingsheng
    PROCEEDINGS OF 2021 IEEE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2021, : 32 - 37
  • [9] Multimaster Node Byzantine Fault-Tolerant Consensus Algorithm Based on Consistent Hash Algorithm
    Wu, Guangfu
    Li, Enning
    Wei, Taigui
    COMPUTER, 2023, 56 (11) : 48 - 63
  • [10] Continuity: A deterministic Byzantine fault tolerant asynchronous consensus algorithm
    Arnold, Rachel
    Longley, Dave
    COMPUTER NETWORKS, 2021, 199