TxAllo: Dynamic Transaction Allocation in Sharded Blockchain Systems

12/22/2022
by   Yuanzhe Zhang, et al.
0

The scalability problem has been one of the most significant barriers limiting the adoption of blockchains. Blockchain sharding is a promising approach to this problem. However, the sharding mechanism introduces a significant number of cross-shard transactions, which are expensive to process. This paper focuses on the transaction allocation problem to reduce the number of cross-shard transactions for better scalability. In particular, we systematically formulate the transaction allocation problem and convert it to the community detection problem on a graph. A deterministic and fast allocation scheme TxAllo is proposed to dynamically infer the allocation of accounts and their associated transactions. It directly optimizes the system throughput, considering both the number of cross-shard transactions and the workload balance among shards. We evaluate the performance of TxAllo on an Ethereum dataset containing over 91 million transactions. Our evaluation results show that for a blockchain with 60 shards, TxAllo reduces the cross-shard transaction ratio from 98 traditional hash-based allocation) to about 12 balance is well maintained. Compared with other methods, the execution time of TxAllo is almost negligible. For example, when updating the allocation every hour, the execution of TxAllo only takes 0.5 seconds on average, whereas other concurrent works, such as BrokerChain (INFOCOM'22) leveraging the classic METIS method, require 422 seconds.

READ FULL TEXT
research
06/26/2019

XOX Fabric: A hybrid approach to transaction execution

Performance and scalability are a major concern for blockchain systems t...
research
03/30/2023

Lockless Blockchain Sharding with Multiversion Control

Sharding is used to address the performance and scalability issues of th...
research
07/16/2020

OptChain: Optimal Transactions Placement for Scalable Blockchain Sharding

A major challenge in blockchain sharding protocols is that more than 95 ...
research
07/16/2020

Denial-of-Service Vulnerability of Hash-based Transaction Sharding: Attacks and Countermeasures

Since 2016, sharding has become an auspicious solution to tackle the sca...
research
11/29/2018

Chiller: Contention-centric Transaction Execution and Data Partitioning for Fast Networks

Distributed transactions on high-overhead TCP/IP-based networks were con...
research
02/06/2021

SonicChain: A Wait-free, Pseudo-Static Approach Toward Concurrency in Blockchains

Blockchains have a two-sided reputation: they are praised for disrupting...
research
05/15/2020

Blockchain Architecture forAuditing Automation and TrustBuilding in Public Markets

Business transactions by public firms are required to be reported, verif...

Please sign up or login with your details

Forgot password? Click here to reset