Cross-shard transaction optimization based on community detection in sharding blockchain systems

被引:0
|
作者
Han, Peng [1 ,2 ]
Sun, Linzhao [1 ]
Ngo, Quang-Vi [3 ]
Li, Yuanyuan [1 ]
Qi, Guanqiu [4 ]
An, Yiyao [1 ]
Zhu, Zhiqin [1 ]
机构
[1] Chongqing Univ Posts & Telecommun, Coll Comp Sci & Technol, Chongqing 400065, Peoples R China
[2] Chongqing Res Ctr Informat & Automat Technol, Chongqing 401121, Peoples R China
[3] Thuyloi Univ, Dept Robot & Intelligent Syst Engn RISE, Hanoi, Vietnam
[4] State Univ New York Buffalo State, Comp Informat Syst Dept, Buffalo, NY 14222 USA
基金
中国国家自然科学基金;
关键词
Blockchain; Sharding; Community detection; Cross-shard transaction;
D O I
10.1016/j.asoc.2024.112451
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Blockchain systems have always faced the challenge of performance bottlenecks, and sharding technology is considered a promising mainstream on-chain scalability solution to solve this problem. Due to the complexity and high cost of the cross-shard transaction processing mechanism in the sharding blockchain system, as well as the high proportion of cross-shard transactions, it becomes challenging for the sharding blockchain system to reach the ideal theoretical performance upper limit. Therefore, this paper aims to reduce the proportion of cross-shard transactions by dividing accounts with frequent transactions into the same shard, thereby improving system throughput. This paper builds a hypergraph based on historical transaction data to represent the diverse transaction relationships between accounts, and formulates the account division problem in the blockchain as a community discovery problem on the hypergraph structure. A time-aware community detection algorithm is proposed to partition accounts by considering the sustainability of transaction relationships between accounts. This also solves the problem of community detection algorithms tending to partition into larger shards. In addition, this paper builds a local Ethereum test network and implements the proposed algorithm on areal transaction dataset. Experimental results show that this algorithm can reduce the proportion of cross-shard transactions from about 95% to about 10%. Furthermore, it shows superior performance in terms of transaction throughput and latency compared with other community detection-based account partitioning algorithms.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] Cross-shard Transaction Processing in Sharding Blockchains
    Liu, Yizhong
    Liu, Jianwei
    Yin, Jiayuan
    Li, Geng
    Yu, Hui
    Wu, Qianhong
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2020, PT III, 2020, 12454 : 324 - 339
  • [2] Improved Blockchain Sharding Consensus for Cross-Shard Validation
    Li, Yuanyuan
    Sun, Linzhao
    Han, Peng
    Zheng, Shenhai
    Chen, Yue
    BLOCKCHAIN TECHNOLOGY AND APPLICATION, CBCS 2023, 2024, 2098 : 105 - 122
  • [3] X-Shard: Optimistic Cross-Shard Transaction Processing for Sharding-Based Blockchains
    Xu, Jie
    Ming, Yulong
    Wu, Zihan
    Wang, Cong
    Jia, Xiaohua
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (04) : 548 - 559
  • [4] Sharding PoW-based Blockchains with Simple Cross-Shard Transaction Processing
    Meng, Xianning
    Li, Hongda
    Zan, Yao
    PROCEEDINGS OF THE 2024 27 TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, CSCWD 2024, 2024, : 922 - 927
  • [5] Estuary: A Low Cross-Shard Blockchain Sharding Protocol Based on State Splitting
    Jia, Linpeng
    Liu, Yanxiu
    Wang, Keyuan
    Sun, Yi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2024, 35 (03) : 405 - 420
  • [6] A Flexible Sharding Blockchain Protocol Based on Cross-Shard Byzantine Fault Tolerance
    Liu, Yizhong
    Xing, Xinxin
    Cheng, Haosu
    Li, Dawei
    Guan, Zhenyu
    Liu, Jianwei
    Wu, Qianhong
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2023, 18 (2276-2291) : 2276 - 2291
  • [7] A Scalable Sharding Protocol Based on Cross-Shard Dynamic Transaction Confirmation for Alliance Chain in Intelligent Systems
    Sun, Nigang
    Li, Junlong
    Liu, Yining
    Arya, Varsha
    INTERNATIONAL JOURNAL ON SEMANTIC WEB AND INFORMATION SYSTEMS, 2023, 19 (01)
  • [8] Efficient Execution of Arbitrarily Complex Cross-Shard Contracts for Blockchain Sharding
    Zhang, Jianting
    Chen, Wuhui
    Hong, Zicong
    Xiao, Gang
    Du, Linlin
    Zheng, Zibin
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (05) : 1190 - 1205
  • [9] BrokerChain: A Cross-Shard Blockchain Protocol for Account/Balance-based State Sharding
    Huang, Huawei
    Peng, Xiaowen
    Zhan, Jianzhou
    Zhang, Shenyang
    Lin, Yue
    Zheng, Zibin
    Guo, Song
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1968 - 1977
  • [10] GRIDB: Scaling Blockchain Database via Sharding and Off-Chain Cross-Shard Mechanism
    Hong, Zicong
    Guo, Song
    Zhou, Enyuan
    Chen, Wuhui
    Huang, Huawei
    Zomaya, Albert
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2023, 16 (07): : 1685 - 1698