arrow
返回

The Hermes BFT for Blockchains

delete2022-11-01
delete6
PRE
AI
M
Mohammad M. Jalalzai
C
Chen Feng *
C
Costas Busch
G
Golden G. Richard
J
Jianyu Niu
DOI:10.1109/TDSC.2021.3114310delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The performance of partially synchronous BFT-based consensus protocols is highly dependent on the primary node. All participant nodes in the network are blocked until they receive a proposal from the primary node to begin the consensus process. Therefore, an honest but slack node (with limited bandwidth) can adversely affect the performance when selected as primary. Hermesdecreases protocol dependency on the primary node and minimizes transmission delay induced by the slack primary while keeping low message complexity and latency with high scalability. Hermes achieves these performance improvements by relaxing strong BFT agreement (safety) guarantees only for a specific type of Byzantine faults (also called equivocated faults). Interestingly, we show that in Hermes equivocating by a Byzantine primary is expensive and ineffective. Therefore, the safety of Hermes is comparable to the general BFTconsensus. We deployed and tested Hermes on 190 Amazon EC2 instances. In these tests, Hermes's performance was comparable to the state-of-the-art BFT protocol for blockchains (when the network size is large) in the absence of slack nodes. Whereas, in the presence of slack nodes Hermes outperforms the state-of-the-art BFT protocol significantly in terms of throughput and latency.
Keyword:
Blockchains
Byzantine fault tolerance
consensus
performance
scalability
security
throughput

期刊

IEEE Transactions on Dependable and Secure Computing 封面图
IEEE Transactions on Dependable and Secure Computing
IF:
7.5
论文数:
2.6K
被引数:
9.6K

机构

A
Augusta University
学者数:
5.9K
论文数: 4.6K
被引数: 8.2K
U
university system of georgia
学者数:
7.3W
论文数: 6.6W
被引数: 101
U
University of British Columbia
学者数:
7.0W
论文数: 6.1W
被引数: 8.6W
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
Exercise and Inflammatory Bowel Disease
err2008-01-01
err0
errOAAI
errNeeraj Narula; Richard N Fedorak
err分享
err收藏
err分享
err收藏
学者 查看更多内容