ShardCutter: A Blockchain Sharding Protocol Achieving Transaction Workload Balance Across State Shards

View at publisher
Authors: Huawei Huang, Jian Zheng, Xuanye Zhu, Yue Lin, Ting Cai, Lu Zhou, Zibin Zheng, Song Guo
Cited by: 5
References: 36

Abstract

Blockchain sharding has been deemed a promising solution that can substantially improve blockchain scalability. However, developers must overcome two major technical challenges to implement a sharded blockchain. The first challenge is the high cross-shard transaction ratio in blockchain shards. This issue significantly degrades the throughput of a sharded blockchain. The second challenge is the imbalanced workloads across blockchain shards. In a blockchain with imbalanced workloads, some busy shards have to handle an overwhelming number of transactions and thus become congested. Facing these two challenges, a dilemma is that it is difficult to guarantee a lowcross-shard transaction ratioand maintain thebalanced workloadsacross all shards, simultaneously. We believe that a fine-grained account allocation strategy can address this dilemma. To this end, we formulate the tradeoff between these two metrics as a network-partition problem. We then solve this problem by proposing a sharding protocol, namedShardCutter, which includes the following two crucial components: a community-aware account partition algorithm and a fine-tuned account migration mechanism. Finally, experimental results demonstrate that the proposed protocol outperforms other baselines in terms of throughput, makespan, cross-shard transaction ratio, and the workload balance of shards’ transaction pool.

Fields of Study & Subjects

Blockchain Technology Applications and Security Cloud Computing and Resource Management Caching and Content Delivery

Publication details

Journal / source
IEEE Transactions on Networking
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Volume
34
Pages
3393–3407
Publication date
1 January 2026