journal article·2025Open access

Blockchain Sharding Algorithm Based on Account Degree and Frequency

Jiao Li, Xiaoyu Song

Computers, Materials & Continua· Volume 84· Issue 3

Abstract

The long transaction latency and low throughput of blockchain are the key challenges affecting the large-scale adoption of blockchain technology. Sharding technology is a primary solution by divides the blockchain network into multiple independent shards for parallel transaction processing. However, most existing random or modular schemes fail to consider the transactional relationships between accounts, which leads to a high proportion of cross-shard transactions, thereby increasing the communication overhead and transaction confirmation latency between shards. To solve this problem, this paper proposes a blockchain sharding algorithm based on account degree and frequency (DFSA). The algorithm takes into account both account degree and weight relationships between accounts. The blockchain transaction network is modeled as an undirected weighted graph, and community detection algorithms are employed to analyze the correlations between accounts. Strong-correlated accounts are grouped into the same shard, and a multi-shard blockchain network is constructed. Additionally, to further reduce the number of cross-shard transactions, this paper designs a random redundancy strategy based on account correlation, which randomly selects strong-correlated accounts and stores them redundantly in another shard, thus original cross-shard transactions can be verified and confirmed within the same shard. Simulation experiments demonstrate that DFSA outperforms the random sharding algorithm (RSA), modular sharding algorithm (MSA), and label propagation algorithm (LPA) in terms of cross-shard transaction proportion, latency, and throughput. Therefore, DFSA can effectively reduce cross-shard transaction proportion and lower transaction confirmation latency.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Blockchain Technology Applications and Security · Big Data and Digital Economy · AI and Multimedia in Education

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (32)

Show source-provided references
1. Systematic literature review of challenges in blockchain scalability10.3390/app11209372 ↗
2. Scaling blockchains: a comprehensive survey10.1109/ACCESS.2020.3007251 ↗
3. tMPT: reconfiguration across blockchain shards via trimmed merkle patricia trie
4. Sharding in the blockchain or divide and conquer
5. Research on hierarchical sharding based on spectral clustering algorithm
6. A flexible sharding blockchain protocol based on cross-shard byzantine fault tolerance10.1109/TIFS.2023.3266628 ↗
7. Blockchain sharding method for reducing cross-shard transaction proportion
8. Survey: sharding in blockchains10.1109/ACCESS.2020.2965147 ↗
9. Review of research on blockchain sharding techniques
10. A dynamic sharding scheme for blockchain based on graph partitioning
11. Development, technologies and applications of Blockchain 3.0
12. Estuary: a low cross-shard blockchain sharding protocol based on state splitting10.1109/TPDS.2024.3351632 ↗
13. Survey on blockchain sharding technology
14. Recent advances in sharding techniques for scalable blockchain networks: a review10.1109/ACCESS.2024.3523256 ↗
15. X-shard: optimistic cross-shard transaction processing for sharding-based blockchains10.1109/TPDS.2024.3361180 ↗
16. TransShard: a dynamic transaction-aware sharding scheme for account-based blockchain10.1109/ACCESS.2024.3505953 ↗
17. Benzene: scaling blockchain with cooperation-based sharding10.1109/TPDS.2022.3227198 ↗
18. Building a decentralized application on the ethereum blockchain
19. OmniLedger: a secure, scale-out, decentralized ledger via sharding
20. Probability distribution model to analyze the trade-off between scalability and security of sharding-based blockchain networks
21. Monoxide: scale out blockchains with asynchronous consensus zones
22. Blockchain dynamic sharding model based on node trustworthiness
23. BrokerChain: a cross-shard blockchain protocol for account/balance-based state sharding
24. Zhang X. Research on blockchain sharding method based on transaction feature analysis [master’s thesis]. Xi’an, China: Xi’an Shiyou University; 2023.
25. Achieving scalability and load balance across block-chain shards for state sharding
26. Graph neural network-based address classification method for account balance model blockchain
27. A secure sharding protocol for open blockchains
28. Blockchain dynamic sharding adaptive model
29. Look at blockchain from a scalability perspective
30. Formal modeling and verification of justification and finalization of checkpoints in Ethereum 2.0 beacon chain
31. Streaming METIS partitioning
32. TxAllo: dynamic transaction allocation in sharded blockchain systems