Optimized Blockchain Sharding Model Based on Node Trust and Allocation

被引:18
作者
Zhang, PeiYun [1 ]
Guo, WeiFeng [1 ]
Liu, ZiJie [2 ]
Zhou, Mengchu [3 ,4 ]
Huang, Bo [5 ]
Sedraoui, Khaled [6 ,7 ]
机构
[1] Nanjing Univ Informat Sci & Technol, Sch Comp Sci, Nanjing 210044, Peoples R China
[2] Anhui Normal Univ, Sch Comp & Informat, Wuhu 241003, Anhui, Peoples R China
[3] New Jersey Inst Technol, Helen & John C Hartmann Dept Elect & Comp Engn, Newark, NJ 07102 USA
[4] Zhejiang Gongshang Univ, Sch Informat & Elect Engn, Hangzhou 310018, Peoples R China
[5] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing 210094, Peoples R China
[6] King Abdulaziz Univ, Fac Engn, Dept Elect & Comp Engn, Jeddah 21589, Saudi Arabia
[7] King Abdulaziz Univ, KA CARE Energy Res & Innovat Ctr, Jeddah 21589, Saudi Arabia
来源
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT | 2023年 / 20卷 / 03期
关键词
Blockchain; communication delay; differential evolution; node allocation; reliability; scalability; sharding model; trust; CONSENSUS MECHANISM; SECURITY; INTERNET; SCHEME; DESIGN;
D O I
10.1109/TNSM.2022.3233570
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Sharding technology is a promising solution for improving the scalability of blockchain systems. However, it faces the problem of allocating suitable trusted nodes into separate shards to satisfy security and efficiency requirements. Existing blockchain sharding methods fail to consider shard trust difference, communication latency difference, and node count difference among shards. This tends to increase the risk of a blockchain failure. This work proposes a novel blockchain sharding model for node allocation by considering shard trust difference. Its key idea is to allocate nodes of different trust levels to suitable shards to make shards have almost the same trust, such that shards' reliability increases and blockchain failure probability decreases. To reduce the communication delay among shards, this work considers the communication latency difference and node count difference among shards. It proposes a sharding algorithm to iteratively adjust node allocations such that an optimal or near-optimal node allocation set is obtained. Simulation results show that the proposed method can effectively improve shard security and the performance of blockchain sharding compared with two state-of-the-art methods, i.e., Monoxide and Rapidchain, in terms of throughput, latency, and blockchain failure probability.
引用
收藏
页码:2804 / 2816
页数:13
相关论文
共 50 条
  • [1] Probability Distribution Model to Analyze the Trade-off between Scalability and Security of Sharding-Based Blockchain Networks
    Aiyar, Kamalani
    Halgamuge, Malka N.
    Mohammad, Azeem
    [J]. 2021 IEEE 18TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2021,
  • [2] Chainspace: A Sharded Smart Contracts Platform
    Al-Bassam, Mustafa
    Sonnino, Alberto
    Bano, Shehar
    Hrycyszyn, Dave
    Danezis, George
    [J]. 25TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2018), 2018,
  • [3] On Sharding Permissioned Blockchains
    Amiri, Mohammad Javad
    Agrawal, Divyakant
    El Abbadi, Amr
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, : 282 - 285
  • [4] TCNS: Node Selection With Privacy Protection in Crowdsensing Based on Twice Consensuses of Blockchain
    An, Jian
    Yang, He
    Gui, Xiaolin
    Zhang, Wendong
    Gui, Ruowei
    Kang, Jingjing
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (03): : 1255 - 1267
  • [5] [Anonymous], Ethereum sharding
  • [6] [Anonymous], 2018, Bitcoin network dataset
  • [7] [Anonymous], 2017, Visa
  • [8] OverSim: A flexible overlay network simulation framework
    Baumgart, Ingmar
    Heep, Bernhard
    Krause, Stephan
    [J]. 2007 IEEE GLOBAL INTERNET SYMPOSIUM, 2007, : 79 - 84
  • [9] A Sharding Scheme-Based Many-Objective Optimization Algorithm for Enhancing Security in Blockchain-Enabled Industrial Internet of Things
    Cai, Xingjuan
    Geng, Shaojin
    Zhang, Jingbo
    Wu, Di
    Cui, Zhihua
    Zhang, Wensheng
    Chen, Jinjun
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (11) : 7650 - 7658
  • [10] SSChain: A full sharding protocol for public blockchain without data migration overhead
    Chen, Huan
    Wang, Yijie
    [J]. PERVASIVE AND MOBILE COMPUTING, 2019, 59