A Secure and Efficient Blockchain Sharding Scheme via Hybrid Consensus and Dynamic Management

被引:9
作者
Li, Meiqi [1 ]
Luo, Xinyi [1 ]
Xue, Kaiping [1 ]
Xue, Yingjie [2 ]
Sun, Wentuo [1 ]
Li, Jian [1 ]
机构
[1] Univ Sci & Technol China, Sch Cyber Sci & Technol, Hefei 230027, Anhui, Peoples R China
[2] Hong Kong Univ Sci & Technol Guangzhou, Guangzhou Municipal Key Lab Financial Technol Cutt, Guangzhou, Guangdong, Peoples R China
关键词
Blockchain; sharding; distributed consensus;
D O I
10.1109/TIFS.2024.3406145
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Sharding significantly enhances blockchain scalability by dividing the entire network into smaller shards that reach consensus and process transactions in parallel. Nevertheless, two new issues emerge with the adoption of sharding. One issue involves the shrinking size of consensus groups, which leads to vulnerability in consensus. Most existing works introduce periodic shuffle mechanisms to mitigate this problem. Nevertheless, these measures necessitate stronger security assumptions and can only offer a probabilistic assurance of consensus security. Another issue is the challenge in processing cross-shard transactions posed by the isolation of shards. Existing approaches utilize two-phase commit (2PC) or relay transaction mechanisms to handle cross-shard transactions. However, these approaches are vulnerable to double cross-shard attacks from malicious shards and are unable to achieve immediate atomicity. In this paper, to address the vulnerable consensus issue and achieve instant atomicity in cross-shard transactions, we design a hybrid consensus mechanism that embeds a lightweight global consensus into parallel intra-shard consensus processes. The global consensus allows all consensus nodes to jointly process cross-shard transactions, achieving cross-shard transaction instant atomicity. It also records shard snapshots to facilitate shard auditing to defend against malicious shards. Furthermore, we consider the performance of the proposed mechanism, and design a dynamic shard management mechanism. The dynamic shard management mechanism reduces transaction congestion and maintains an appropriate number of shards based on the system's state. We conduct analyses of potential attacks and prove that our approach ensures safety and liveness even in the presence of malicious shards. We also evaluate the performance of our system and compare it with both non-sharded and classic blockchain-sharding systems. The evaluation results demonstrate the efficacy of our approach in dealing with transaction congestion while astutely controlling the number of shards.
引用
收藏
页码:5911 / 5924
页数:14
相关论文
共 42 条
[1]   PoW-Based Distributed Cryptography with No Trusted Setup [J].
Andrychowicz, Marcin ;
Dziembowski, Stefan .
ADVANCES IN CRYPTOLOGY, PT II, 2015, 9216 :379-399
[2]   ACCORD: A Scalable Multileader Consensus Protocol for Healthcare Blockchain [J].
Bashar, Golam Dastoger ;
Holmes, Joshua ;
Dagher, Gaby G. .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2022, 17 :2990-3005
[3]   Practical byzantine fault tolerance and proactive recovery [J].
Castro, M ;
Liskov, B .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2002, 20 (04) :398-461
[4]   BPVSE: Publicly Verifiable Searchable Encryption for Cloud-Assisted Electronic Health Records [J].
Chen, Biwen ;
Xiang, Tao ;
He, Debiao ;
Li, Hongwei ;
Choo, Kim-Kwang Raymond .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 :3171-3184
[5]   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
[6]   Pyramid: A Layered Sharding Blockchain System [J].
Hong, Zicong ;
Guo, Song ;
Li, Peng ;
Chen, Wuhui .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2021), 2021,
[7]   BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State Sharding [J].
Huang, Huawei ;
Peng, Xiaowen ;
Zhan, Jianzhou ;
Zhang, Shenyang ;
Lin, Yue ;
Zheng, Zibin ;
Guo, Song .
IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, :1968-1977
[8]   Distributed Detection Over Blockchain-Aided Internet of Things in the Presence of Attacks [J].
Jiang, Yiming ;
Zhang, Jiangfan .
IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 :3445-3460
[9]   A fast and high quality multilevel scheme for partitioning irregular graphs [J].
Karypis, G ;
Kumar, V .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 1998, 20 (01) :359-392
[10]   Systematic Literature Review of Challenges in Blockchain Scalability [J].
Khan, Dodo ;
Jung, Low Tang ;
Hashmani, Manzoor Ahmed .
APPLIED SCIENCES-BASEL, 2021, 11 (20)