To read this content please select one of the options below:

Distributed load-balancing for account-based sharded blockchains

Michel Toulouse (School of Information and Communication Technology, Hanoi University of Science and Technology, Hanoi, Vietnam)
H.K. Dai (Departement of Computer Science, Oklahoma State University System, Stillwater, Oklahoma, USA)
Truong Giang Le (School of Information and Communication Technology, Hanoi University of Science and Technology, Hanoi, Vietnam)

International Journal of Web Information Systems

ISSN: 1744-0084

Article publication date: 28 July 2022

Issue publication date: 25 October 2022

205

Abstract

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.

Keywords

Citation

Toulouse, M., Dai, H.K. and Le, T.G. (2022), "Distributed load-balancing for account-based sharded blockchains", International Journal of Web Information Systems, Vol. 18 No. 2/3, pp. 100-116. https://doi.org/10.1108/IJWIS-04-2022-0081

Publisher

:

Emerald Publishing Limited

Copyright © 2022, Emerald Publishing Limited

Related articles