A Consensus-Based Load-Balancing Algorithm for Sharded Blockchains

06/29/2022
by   M. Toulouse, et al.
0

Public blockchains are decentralized networks where each participating node executes the same decision-making process. This form of decentralization does not scale well because the same data are stored on each network node, and because all nodes must validate each transaction prior to their confirmation. One solution approach decomposes the nodes of a blockchain network into subsets called "shards", each shard processing and storing disjoint sets of transactions in parallel. To fully benefit from the parallelism of sharded blockchains, the processing load of shards must be evenly distributed. However, the problem of computing balanced workloads is theoretically hard and further complicated in practice as transaction processing times are unknown prior to be assigned to shards. In this paper we introduce a dynamic workload-balancing algorithm where the allocation strategy of transactions to shards is periodically adapted based on the recent workload history of shards. Our algorithm is an adaptation to sharded blockchains of a consensus-based load-balancing algorithm. It is a fully distributed algorithm inline with network based applications such as blockchains. Some preliminary results are reported based on simulations that shard transactions of three well-known blockchain platforms.

READ FULL TEXT

page 14

page 15

page 16

page 17

research
02/04/2019

ParBlockchain: Leveraging Transaction Parallelism in Permissioned Blockchain Systems

Many existing blockchains do not adequately address all the characterist...
research
03/11/2023

Optimal endorsement for network-wide distributed blockchains

Blockchains offer trust and immutability in non-trusted environments, bu...
research
03/30/2022

Light Clients for Lazy Blockchains

Decoupling consensus from transaction verification and execution is an i...
research
04/29/2022

PRETRUST: A Framework for Fast Payments in Blockchain System

Decentralized cryptocurrencies based on blockchains hold an advantage ov...
research
05/13/2020

Scaling Blockchains Without Giving up Decentralization and Security

Public blockchains should be able to scale with respect to the number of...
research
05/28/2023

Analyzing Geospatial Distribution in Blockchains

Blockchains are decentralized; are they genuinely? We analyze blockchain...

Please sign up or login with your details

Forgot password? Click here to reset