UnionChain: Graph-based Shard Partitioning for Scalable Smart Contract Execution

Sharding is a key technology for enhancing blockchain scalability by splitting the network into multiple shards, enabling parallel transaction (TX) processing. However, frequent cross-shard TXs can significantly limit the performance of sharding. Existing approaches reduce cross-shard TXs by modeling account relationships as a graph, but these methods only focus on efficiently processing normal transfer TXs between two parties. In practice, most blockchain TXs are generated by smart contracts, which involve multiple parties simultaneously, thus increasing graph complexity and prolonging shard partitioning time. In this paper, we propose UnionChain, a novel sharding protocol that reduces cross-shard TXs while efficiently handling smart contract TXs. Specifically, UnionChain first models the relationship between accounts and smart contracts as a weighted graph. By applying a community detection algorithm to partition this graph, it groups closely related entities into the same shard, thereby reducing cross-shard TXs and supporting efficient smart contract execution. To further address the graph complexity issue, UnionChain introduces an efficient vertex merging mechanism. When TXs occur between smart contracts, the corresponding contract vertices are merged into a single vertex. This mechanism significantly reduces graph size and shortens partitioning time. We implement a UnionChain prototype and evaluate its performance using a real Ethereum TX dataset. Compared to state-of-the-art sharding protocols, UnionChain shortens the partitioning time by up to 27% while maintaining a low cross-shard TX ratio, demonstrating its effectiveness in improving blockchain scalability.

Authors

Institutions

Publication Details

Published
2025-08-27
DOI
https://doi.org/10.1109/metacom65502.2025.00067
Primary Topic
Blockchain Technology Applications and Security
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

UnionChain: Graph-based Shard Partitioning for Scalable Smart Contract Execution

Yinfeng Cao, Ruidong Li, Jiannong Cao, Toshiki Takakubo
Blockchain Technology Applications and Security
article

UnionChain: Graph-based Shard Partitioning for Scalable Smart Contract Execution

Yinfeng Cao, Ruidong Li, Jiannong Cao, Toshiki Takakubo
article en

Abstract

Sharding is a key technology for enhancing blockchain scalability by splitting the network into multiple shards, enabling parallel transaction (TX) processing. However, frequent cross-shard TXs can significantly limit the performance of sharding. Existing approaches reduce cross-shard TXs by modeling account relationships as a graph, but these methods only focus on efficiently processing normal transfer TXs between two parties. In practice, most blockchain TXs are generated by smart contracts, which involve multiple parties simultaneously, thus increasing graph complexity and prolonging shard partitioning time. In this paper, we propose UnionChain, a novel sharding protocol that reduces cross-shard TXs while efficiently handling smart contract TXs. Specifically, UnionChain first models the relationship between accounts and smart contracts as a weighted graph. By applying a community detection algorithm to partition this graph, it groups closely related entities into the same shard, thereby reducing cross-shard TXs and supporting efficient smart contract execution. To further address the graph complexity issue, UnionChain introduces an efficient vertex merging mechanism. When TXs occur between smart contracts, the corresponding contract vertices are merged into a single vertex. This mechanism significantly reduces graph size and shortens partitioning time. We implement a UnionChain prototype and evaluate its performance using a real Ethereum TX dataset. Compared to state-of-the-art sharding protocols, UnionChain shortens the partitioning time by up to 27% while maintaining a low cross-shard TX ratio, demonstrating its effectiveness in improving blockchain scalability.

Kanazawa University (JP), Hong Kong Polytechnic University (HK)
Openalex Percentile: Top 59%
Blockchain Technology Applications and Security
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

UnionChain: Graph-based Shard Partitioning for Scalable Smart Contract Execution — Yinfeng Cao, Ruidong Li, et al. · (2025) | TGRS Research Map | TGRS