Author:
Chen Runyu,Wang Lunwen,Peng Chuang,Zhu Rangang
Abstract
Sharding is the widely used approach to the trilemma of simultaneously achieving decentralization, security, and scalability in traditional blockchain systems. However, existing schemes generally involve problems such as uneven shard arithmetic power and insecure cross-shard transaction processing. In this study, we used the Practical Byzantine Fault Tolerance (PBFT) as the intra-shard consensus and, here, we propose a new sharding consensus mechanism. Firstly, we combined a jump consistent hash algorithm with signature Anchorhash to minimize the mapping of the node assignment. Then, we improved the process of the cross-shard transaction and used the activity of nodes participating in intra-shard transactions as the criterion for the shard reconfiguration, which ensured the security of the blockchain system. Meanwhile, we analyzed the motivation mechanism from two perspectives. Finally, through theoretical analysis and related experiments, we not only verified that the algorithm can ensure the security of the entire system, but also further clarified the necessary conditions to ensure the effectiveness of the shards and the system on the original basis.
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Survey of Blockchain Applicability, Challenges, and Key Threats;Computers;2024-09-06
2. tMPT: Reconfiguration across Blockchain Shards via Trimmed Merkle Patricia Trie;2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS);2023-06-19
3. An efficient sharding consensus algorithm for consortium chains;Scientific Reports;2023-01-02
4. Sharding in Blockchain Systems: Concepts and Challenges;2022 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON);2022-12-23