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 条
[31]   Blockchain-Based Distributed Optimization for Energy Management Systems [J].
Ogawa, Daiki ;
Kobayashi, Koichi ;
Yamashita, Yuh .
2019 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL CYBER PHYSICAL SYSTEMS (ICPS 2019), 2019, :706-711
[32]   A Machine Learning-Based Method for Automated Blockchain Transaction Signing Including Personalized Anomaly Detection [J].
Podgorelec, Blaz ;
Turkanovic, Muhamed ;
Karakatic, Saso .
SENSORS, 2020, 20 (01)
[33]   Community detection based on Beetle Swarm Optimization [J].
Zhuang, Li ;
Yu, Lin ;
Zhang, Jie .
2022 IEEE 6TH ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2022, :1171-1176
[34]   A Sharding Scheme-Based Many-Objective Optimization Algorithm for Enhancing Security in Blockchain-Enabled Industrial Internet of Things [J].
Cai, Xingjuan ;
Geng, Shaojin ;
Zhang, Jingbo ;
Wu, Di ;
Cui, Zhihua ;
Zhang, Wensheng ;
Chen, Jinjun .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (11) :7650-7658
[35]   A Blockchain-Based Collaborative Intrusion Detection Systems Framework [J].
Alharbi, Shatha ;
Alghazzawi, Daniyal ;
Hakeem, Abeer ;
Mohaisen, Linda ;
Cheng, Li ;
Attiah, Afraa .
IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (15) :25481-25493
[36]   DQN-Based Optimization Framework for Secure Sharded Blockchain Systems [J].
Yun, Jusik ;
Goh, Yunyeong ;
Chung, Jong-Moon .
IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (02) :708-722
[37]   RSHealth: A Ring Signature Scheme for Identity Anonymization and Transaction Privacy in Blockchain Based E-Healthcare Systems [J].
Prabha, Punam ;
Chatterjee, Kakali .
IEEE ACCESS, 2024, 12 :117701-117720
[38]   WOCDA: A whale optimization based community detection algorithm [J].
Zhang, Yun ;
Liu, Yongguo ;
Li, Jieting ;
Zhu, Jiajing ;
Yang, Changhong ;
Yang, Wen ;
Wen, Chuanbiao .
PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2020, 539
[39]   Overlapping community detection based on discrete biogeography optimization [J].
Huilian Fan ;
Yuanchang Zhong ;
Guangpu Zeng .
Applied Intelligence, 2018, 48 :1314-1326
[40]   Overlapping community detection based on discrete biogeography optimization [J].
Fan, Huilian ;
Zhong, Yuanchang ;
Zeng, Guangpu .
APPLIED INTELLIGENCE, 2018, 48 (05) :1314-1326