Distributed load-balancing for account-based sharded blockchains

被引:6
|
作者
Toulouse, Michel [1 ]
Dai, H. K. [2 ]
Truong Giang Le [1 ]
机构
[1] Hanoi Univ Sci & Technol, Sch Informat & Commun Technol, Hanoi, Vietnam
[2] Oklahoma State Univ Syst, Dept Comp Sci, Stillwater, OK USA
关键词
Sharded blockchains; Dynamic load balancing; Distributed average consensus; CONSENSUS; AGENTS;
D O I
10.1108/IJWIS-04-2022-0081
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose Sharding of blockchains consists of partitioning a blockchain network into several sub-networks called "shards," each shard processing and storing disjoint sets of transactions in parallel. Sharding has recently been applied to public blockchains to improve scalability through parallelism. The throughput of sharded blockchain is optimized when the workload among the shards is approximately the same. The purpose of this paper is to investigate the problem of balancing workload of account-based blockchains such as Ethereum. Design/methodology/approach Two known consensus-based distributed load-balancing algorithms have been adapted to sharded blockchains. These algorithms migrate accounts across shards to balance transaction processing times. Two methods to predict transaction processing times are proposed. Findings The authors identify some challenging aspects for solving the load-balancing problem in sharded blockchains. Experiments conducted with Ethereum transactions show that the two load-balancing algorithms are challenged by accounts often created to process a single transaction to optimize anonymity, while existing accounts sparsely generate transactions. Originality/value Tests in this work have been conducted on transactions originating from a blockchain platform rather than using artificially generated data distributions. They show the specificity of the load-balancing problem for sharded blockchains, which were hidden in artificial data sets.
引用
收藏
页码:100 / 116
页数:17
相关论文
共 50 条
  • [1] Load Balancing for Sharded Blockchains
    Okanami, Naoya
    Nakamura, Ryuya
    Nishide, Takashi
    FINANCIAL CRYPTOGRAPHY AND DATA SECURITY, FC 2020, 2020, 12063 : 512 - 524
  • [2] Load Balancing with In-Protocol/Wallet-Level Account Assignment in Sharded Blockchains
    Okanami, Naoya
    Nakamura, Ryuya
    Nishide, Takashi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2022, E105D (02) : 205 - 214
  • [3] Holistic Load-Balancing in a Distributed Spatial
    Luebbe, Carlos
    Mitschang, Bernhard
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM 2013), VOL 1, 2013, : 267 - 270
  • [4] A DISTRIBUTED LOAD-BALANCING POLICY FOR A MULTICOMPUTER
    BARAK, A
    SHILOH, A
    SOFTWARE-PRACTICE & EXPERIENCE, 1985, 15 (09): : 901 - 913
  • [5] Load-Balancing in Distributed Selective Search
    Kim, Yubin
    Callan, Jamie
    Culpepper, J. Shane
    Moffat, Alistair
    SIGIR'16: PROCEEDINGS OF THE 39TH INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 2016, : 905 - 908
  • [6] Chartalist: Labeled Graph Datasets for UTXO and Account-based Blockchains
    Shamsi, Kiarash
    Victor, Friedhelm
    Kantarcioglu, Murat
    Gel, Yulia R.
    Akcora, Cuneyt G.
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 35, NEURIPS 2022, 2022,
  • [7] Mobius: an Atomic State Sharding Design for Account-Based Blockchains
    Singh, Srisht Fateh
    Michalopoulos, Panagiotis
    Beillahi, Sidi Mohamed
    Veneris, Andreas
    Long, Fan
    2023 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN AND CRYPTOCURRENCY, ICBC, 2023,
  • [8] The convergence of realistic distributed load-balancing algorithms
    Cedo, F.
    Cortes, A.
    Ripoll, A.
    Senar, M. A.
    Luque, E.
    THEORY OF COMPUTING SYSTEMS, 2007, 41 (04) : 609 - 618
  • [9] The Convergence of Realistic Distributed Load-Balancing Algorithms
    F. Cedo
    A. Cortes
    A. Ripoll
    M.A. Senar
    E. Luque
    Theory of Computing Systems, 2007, 41 : 609 - 618
  • [10] Effective Load-Balancing Framework for Distributed WebGIS
    Shang Yan-Ling
    Xu Xu-Dong
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 1130 - 1133