Sharding is considered a promising solution to the scalability bottleneck of blockchain systems. However, the introduction of sharding mechanisms introduces two critical challenges: a high cross-shard transaction ratio and load imbalance. Most current graph-based allocation algorithms fall into two categories: either they treat all past transactions the same, which can let outdated data affect the system, or they use only the most recent transactions, which ignore useful long-term patterns and cause unnecessary cross-shard migrations. We introduce T-DAA to solve this problem by modeling account associations using a time-decay weighted graph. Using an exponential timedecay factor within a sliding window, the graph gives more importance to recent interactions. This approach filters out older, less relevant data and highlights strong connections between active accounts. Next, we present ThroughputBal, a reallocation algorithm based on the Maximum Spanning Tree (MST), to fix throughput and load imbalances. It identifies high-load shards and constructs communities rooted in active accounts to migrate excess workload to low-load shards. Finally, we introduce TXRatioBal, a cross-shard optimization algorithm that reduces the cross-shard transaction ratio while maintaining balanced loads. Tests on BlockEmulator with real Ethereum data show that T-DAA outperforms baselines across throughput, confirmation latency, and transaction pool backlog.
Bo Wei, Zhongyong Guo, Yibing Li et al.· Annual International Compute...· 0 citations
Sharding technology divides the blockchain network into multiple parallel-processing subnetworks, achieving high throughput and scalability. However, it also faces challenges, including the risk of 51% attack caused by malicious node clustering and systemic load imbalances. While reputation mechanisms are widely employed to mitigate these risks, existing approaches remain constrained by unidimensional evaluations. Specifically, most studies focus on node behavior and assess node security metrics, neglecting node performance metrics and node heterogeneity. To address these challenges, this paper presents a multi-granularity reputation model to quantify the efficiency and reliability of nodes. This model accounts for the performance and security differences arising from node heterogeneity and behavioral dynamics. Based on this model, we further propose a neighborhood-constrained simulated annealing-based node partition algorithm, NCSA-NP, that achieves balanced security and performance across shards. Experimental results demonstrate that the proposed approach achieves significant improvements in throughput and latency compared to other baselines.
Jie Li, Zhihao Guo, Yibing Li et al.· Annual International Compute...· 0 citations