A Geography-Based P2P Overlay Network for Fast and Robust Blockchain Systems

被引:5
作者
Qiu, Haoran [1 ,2 ]
Ji, Tao [1 ,3 ]
Zhao, Shixiong [1 ]
Chen, Xusheng [1 ]
Qi, Ji [1 ]
Cui, Heming [1 ]
Wang, Sen [4 ]
机构
[1] Univ Hong Kong, Hong Kong, Peoples R China
[2] Univ Illinois, Champaign, IL 61820 USA
[3] Univ Texas Austin, Austin, TX 78712 USA
[4] Huawei Technol Co Ltd, Shenzhen, Peoples R China
关键词
Distributed networks; network topology; reliability; network-level security and protection; PEER-TO-PEER; GOSSIP; BROADCAST; SCALABILITY; ATTACKS; SERVICE;
D O I
10.1109/TSC.2022.3189667
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Numerous blockchain systems with various consensus protocols have emerged to achieve high transaction rates (2$\sim$& SIM;10K tps). However, their underlying P2P network primitives constrain further improvements due to two problems (i) high message redundancy and (ii) long broadcast convergence time. The first problem is caused by the excessive robustness of the dominant broadcast approach Gossip. All state-of-the-art blockchain systems only tolerate 20-50% node failure while Gossip can withstand up to 90%. The reason for (ii) is that existing broadcast topologies ignore geographical distances among nodes and incur paths with unnecessarily high latency. We present FRing, a geography-based P2P overlay network for fast and robust broadcast in blockchain systems. FRing has three main features: sufficient robustness, low message redundancy, and fast convergence. To reduce convergence time, FRing forms the network topology by considering geographical proximity. A novel broadcast algorithm based on FRing topology is proposed to lower message redundancy while maintaining sufficient robustness. One major challenge is to eliminate the risk of topology inference by traffic pattern analysis. FRing leverages Intel SGX to guarantee nodes' behavior integrity and incorporates pattern obfuscation to prevent traffic pattern analysis. The evaluation shows that FRing improved the throughput of EOS by 220% and Hyperledger Fabric by 210%.
引用
收藏
页码:1572 / 1588
页数:17
相关论文
共 99 条
[1]  
amazon, 2019, AWS INSTANCE TYPE LI
[2]  
Anati Ittai, 2013, P INT WORKSHOP HARDW
[3]   Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains [J].
Androulaki, Elli ;
Barger, Artem ;
Bortnikov, Vita ;
Cachin, Christian ;
Christidis, Konstantinos ;
De Caro, Angelo ;
Enyeart, David ;
Ferris, Christopher ;
Laventman, Gennady ;
Manevich, Yacov ;
Muralidharan, Srinivasan ;
Murthy, Chet ;
Binh Nguyen ;
Sethi, Manish ;
Singh, Gari ;
Smith, Keith ;
Sorniotti, Alessandro ;
Stathakopoulou, Chrysoula ;
Vukolic, Marko ;
Cocco, Sharon Weed ;
Yellick, Jason .
EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
[4]  
[Anonymous], 2016, WORKSH DISTR CRYPT C
[5]  
[Anonymous], 2018, EUR J FORMAL SCI ENG
[6]  
[Anonymous], 2019, SOFTWARE GUARD EXTEN
[7]  
[Anonymous], 2019, NODE DISCOVERY PROTO
[8]  
[Anonymous], 2016, HASP
[9]  
[Anonymous], About us
[10]  
[Anonymous], 2019, CONSENSUS XRP LEDGER