Throughput-Scalable Shard Reorganization Tailored to Node Relations in Sharding Blockchain Networks

被引:0
作者
Tao, Liping [1 ,2 ]
Lu, Yang [1 ]
Fan, Yuqi [1 ]
Shi, Lei [1 ]
Tan, Chee Wei [2 ]
Wei, Zhen [1 ]
机构
[1] Hefei Univ Technol, Sch Comp Sci & Informat Engn, Hefei 230009, Peoples R China
[2] Nanyang Technol Univ, Coll Comp & Data Sci, Singapore 639798, Singapore
来源
IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS | 2024年 / 11卷 / 06期
基金
中国国家自然科学基金;
关键词
Blockchain; distributed system; reorganization; scalability; sharding; OPTIMIZATION;
D O I
10.1109/TCSS.2024.3406769
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Sharding is a promising strategy to enhance blockchain scalability. However, the surge in transactions has led to heightened relations between nodes in the system, reflecting the volume of transactions between them. The increase in related nodes engaging in identical transactions across diverse shards leads to substantial cross-shard transactions, contributing to communication delays and impeding enhancements in throughput. Current methods typically employ greedy or heuristic approaches to organize nodes into shards, resulting in marginal reductions in the total relation between related nodes in different shards (i.e., the number of cross-shard transactions), while causing shard imbalance. Hence, there is a crucial need for periodic shard reorganization based on node relations to minimize the total relation between related nodes across different shards while ensuring shard balance. In this article, we investigate the reorganization of nodes into shards based on node relations in sharding blockchains, aiming to minimize the total relation between related nodes in different shards. We formulate the shard reorganization problem and introduce the shard reorganization algorithm based on the relation between nodes (SRRN) to address this issue. Theoretical analysis proves that SRRN is a 2 lambda M-approximation algorithm, where lambda = (r(max)/r(min)), with M representing the number of shards, and r(max) and r(min) denoting the maximum and minimum nonzero relations between nodes, respectively. Simulation results demonstrate that SRRN outperforms baseline algorithms in terms of total relation, degree of relation reduction, differences in computing power between shards, cross-shard ratio, and throughput.
引用
收藏
页码:7271 / 7285
页数:15
相关论文
共 42 条
[1]   SharPer: Sharding Permissioned Blockchains Over Network Clusters [J].
Amiri, Mohammad Javad ;
Agrawal, Divyakant ;
El Abbadi, Amr .
SIGMOD '21: PROCEEDINGS OF THE 2021 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2021, :76-88
[2]   DONS: Dynamic Optimized Neighbor Selection for smart blockchain networks [J].
Baniata, Hamza ;
Anaqreh, Ahmad ;
Kertesz, Attila .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 130 :75-90
[3]   A Potential Game Theoretic Approach to Computation Offloading Strategy Optimization in End-Edge-Cloud Computing [J].
Ding, Yan ;
Li, Kenli ;
Liu, Chubo ;
Li, Keqin .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (06) :1503-1519
[4]   Survey on Blockchain Networking: Context, State-of-the-Art, Challenges [J].
Dotan, Maya ;
Pignolet, Yvonne-Anne ;
Schmid, Stefan ;
Tochner, Saar ;
Zohar, Aviv .
ACM COMPUTING SURVEYS, 2021, 54 (05)
[5]   Attacks Against Cross-Chain Systems and Defense Approaches: A Contemporary Survey [J].
Duan, Li ;
Sun, Yangyang ;
Ni, Wei ;
Ding, Weiping ;
Liu, Jiqiang ;
Wang, Wei .
IEEE-CAA JOURNAL OF AUTOMATICA SINICA, 2023, 10 (08) :1647-1667
[6]   Mobile Devices Strategies in Blockchain-Based Federated Learning: A Dynamic Game Perspective [J].
Fan, Sizheng ;
Zhang, Hongbo ;
Wang, Zehua ;
Cai, Wei .
IEEE TRANSACTIONS ON NETWORK SCIENCE AND ENGINEERING, 2023, 10 (03) :1376-1388
[7]  
Fitzi Matthias, 2022, CCS '22: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, P1095, DOI 10.1145/3548606.3559356
[8]  
Gazi Peter, 2022, CCS '22: Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security, P1217, DOI 10.1145/3548606.3559368
[9]   Algorand: Scaling Byzantine Agreements for Cryptocurrencies [J].
Gilad, Yossi ;
Hemo, Rotem ;
Micali, Silvio ;
Vlachos, Georgios ;
Zeldovich, Nickolai .
PROCEEDINGS OF THE TWENTY-SIXTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES (SOSP '17), 2017, :51-68
[10]   A novel proof of useful work for a blockchain storing transportation transactions [J].
Haouari, Mohamed ;
Mhiri, Mariem ;
El-Masri, Mazen ;
Al-Yafi, Karim .
INFORMATION PROCESSING & MANAGEMENT, 2022, 59 (01)