Leaderless Byzantine Fault-Tolerant Consensus Protocol for Blockchains

被引:0
作者
Afanasyeva, Anastasia [1 ]
Kameskiy, Denis [1 ]
Telnov, Sergei [1 ]
Yanovich, Yury [1 ,2 ]
机构
[1] HSE Univ, Moscow, Russia
[2] Skolkovo Inst Sci & Technol, Moscow, Russia
来源
6TH INTERNATIONAL CONFERENCE ON BLOCKCHAIN TECHNOLOGY AND APPLICATIONS, ICBTA 2023 | 2023年
关键词
blockchain; consensus; fault-tolerance; censorship resistance;
D O I
10.1145/3651655.3651665
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In today's world, there is a significant advancement in the development of blockchain-based technologies and data replication systems. These areas heavily rely on the communication between user groups, making consensus a crucial aspect for their proper functioning. While most consensus protocols are leader-based, this approach may not always be suitable. In the case of blockchain projects, relying on a single leader to process all transactions can become a bottleneck for scalability and opens up the possibility of censorship. This paper aims to highlight the advantages and fundamental principles of fault-tolerant leaderless consensus algorithms. It also presents the implementation of a blockchain simulator featuring the renowned Democratic Byzantine Fault Tolerant (DBFT) consensus algorithm. The simulator is subjected to various attacks in order to test its operational effectiveness. By design, the DBFT algorithm ensures resistance against censorship, although it does come at the expense of increased communication complexity and challenges in block composition.
引用
收藏
页码:78 / 84
页数:7
相关论文
共 50 条
[21]   EZBFT: Decentralizing Byzantine Fault-Tolerant State Machine Replication [J].
Arun, Balaji ;
Peluso, Sebastiano ;
Ravindran, Binoy .
2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, :565-577
[22]   An Improved Byzantine Fault-Tolerant Algorithm Based on Reputation Model [J].
He, Feiyang ;
Feng, Wenlong ;
Zhang, Yu ;
Liu, Jian .
ELECTRONICS, 2023, 12 (09)
[23]   Fault-Tolerant Consensus in Directed Graphs [J].
Tseng, Lewis ;
Vaidya, Nitin H. .
PODC'15: PROCEEDINGS OF THE 2015 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2015, :451-460
[24]   RMWPaxos: Fault-Tolerant In-Place Consensus Sequences [J].
Skrzypczak, Jan ;
Schintke, Florian ;
Schuett, Thorsten .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (10) :2392-2405
[25]   An Efficient and Scalable Byzantine Fault-Tolerant Consensus Mechanism Based on Credit Scoring and Aggregated Signatures [J].
Tong, Shihua ;
Li, Jibing ;
Fu, Wei .
IEEE ACCESS, 2024, 12 :10393-10410
[26]   Scalable Dynamic Multi-Agent Practical Byzantine Fault-Tolerant Consensus in Permissioned Blockchain [J].
Feng, Libo ;
Zhang, Hui ;
Chen, Yong ;
Lou, Liqi .
APPLIED SCIENCES-BASEL, 2018, 8 (10)
[27]   Fault-Tolerant Consensus of Multi-Agent System With Distributed Adaptive Protocol [J].
Chen, Shun ;
Ho, Daniel W. C. ;
Li, Lulu ;
Liu, Ming .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (10) :2142-2155
[28]   A Byzantine fault tolerant distributed commit protocol [J].
Zhao, Wenbing .
DASC 2007: THIRD IEEE INTERNATIONAL SYMPOSIUM ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING, PROCEEDINGS, 2007, :37-+
[29]   Distributed Fault-Tolerant Consensus Protocol for Fuzzy Multi-Agent Systems [J].
Shun Chen ;
Bo Chen ;
Feng Shi .
Circuits, Systems, and Signal Processing, 2019, 38 :611-624
[30]   Distributed Fault-Tolerant Consensus Protocol for Fuzzy Multi-Agent Systems [J].
Chen, Shun ;
Chen, Bo ;
Shi, Feng .
CIRCUITS SYSTEMS AND SIGNAL PROCESSING, 2019, 38 (02) :611-624