BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State Sharding

被引:87
作者
Huang, Huawei [1 ]
Peng, Xiaowen [1 ]
Zhan, Jianzhou [1 ]
Zhang, Shenyang [1 ]
Lin, Yue [1 ]
Zheng, Zibin [1 ]
Guo, Song [2 ]
机构
[1] Sun Yat Sen Univ, Sch CSE, Guangzhou, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
来源
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022) | 2022年
基金
国家重点研发计划; 中国国家自然科学基金;
关键词
D O I
10.1109/INFOCOM48880.2022.9796859
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
State-of-the-art blockchain sharding solutions, say Monoxide, can induce imbalanced transaction (TX) distributions among all blockchain shards due to their account deployment mechanisms. Imbalanced TX distributions then cause hot shards, in which the cross-shard TXs may experience an unlimited length of confirmation latency. Thus, how to address the hot-shard issue and how to reduce cross-shard TXs become significant challenges of blockchain state sharding. Through reviewing the related studies, we find that a cross-shard TX protocol that can achieve workload balance among all shards and simultaneously reduce the number of cross-shard TXs is still absent from the literature. To this end, we propose BrokerChain, which is a cross-shard blockchain protocol devised for the account/balance-based state sharding. Essentially, BrokerChain exploits fine-grained state partition and account segmentation. We also elaborate on how BrokerChain handles cross-shard TXs through broker accounts. The security issues and other properties of BrokerChain are analyzed substantially. Finally, we conduct comprehensive evaluations using both a cloud-based prototype and a transaction-driven simulator. The evaluation results show that BrokerChain outperforms other solutions in terms of system throughput, transaction confirmation latency, the queue size of transaction pool, and workload balance.
引用
收藏
页码:1968 / 1977
页数:10
相关论文
共 25 条
[1]   Chainspace: A Sharded Smart Contracts Platform [J].
Al-Bassam, Mustafa ;
Sonnino, Alberto ;
Bano, Shehar ;
Hrycyszyn, Dave ;
Danezis, George .
25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
[2]  
[Anonymous], 2014, Ethereum: A secure decentralised generalised transaction ledger
[3]   Towards a Scalable and Robust DHT [J].
Awerbuch, Baruch ;
Scheideler, Christian .
THEORY OF COMPUTING SYSTEMS, 2009, 45 (02) :234-260
[4]   Prism: Deconstructing the Blockchain to Approach Physical Limits [J].
Bagaria, Vivek ;
Kannan, Sreeram ;
Tse, David ;
Fanti, Giulia ;
Viswanath, Pramod .
PROCEEDINGS OF THE 2019 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY (CCS'19), 2019, :585-602
[5]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[6]   Towards Scaling Blockchain Systems via Sharding [J].
Dang, Hung ;
Tien Tuan Anh Dinh ;
Loghin, Dumitrel ;
Chang, Ee-Chien ;
Lin, Qian ;
Ooi, Beng Chin .
SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, :123-140
[7]   Pyramid: A Layered Sharding Blockchain System [J].
Hong, Zicong ;
Guo, Song ;
Li, Peng ;
Chen, Wuhui .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
[8]   A Collaborative Intrusion Detection Approach Using Blockchain for Multimicrogrid Systems [J].
Hu, Bowen ;
Zhou, Chunjie ;
Tian, Yu-Chu ;
Qin, Yuanqing ;
Junping, Xinjue .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2019, 49 (08) :1720-1730
[9]  
Huang H., 2021, PROC IEEE INT C DIST
[10]   A Survey of State-of-the-Art on Blockchains: Theories, Modelings, and Tools [J].
Huang, Huawei ;
Kong, Wei ;
Zhou, Sicong ;
Zheng, Zibin ;
Guo, Song .
ACM COMPUTING SURVEYS, 2021, 54 (02)