Saved in:
Bibliographic Details
Main Authors: Qi, Xiaodong, Chen, Xinran, Asiy, Han, Neil
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2503.04595
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916661641084928
author Qi, Xiaodong
Chen, Xinran
Asiy
Han, Neil
author_facet Qi, Xiaodong
Chen, Xinran
Asiy
Han, Neil
contents The increasing adoption of blockchain technology has led to a growing demand for higher transaction throughput. Traditional blockchain platforms, such as Ethereum, execute transactions sequentially within each block, limiting scalability. Parallel execution has been proposed to enhance performance, but existing approaches either impose strict dependency annotations, rely on conservative static analysis, or suffer from high contention due to inefficient state management. Moreover, even when transaction execution is parallelized at the upper layer, storage operations remain a bottleneck due to sequential state access and I/O amplification. In this paper, we propose Reddio, a batch-based parallel transaction execution framework with asynchronous storage. Reddio processes transactions in parallel while addressing the storage bottleneck through three key techniques: (i) direct state reading, which enables efficient state access without traversing the Merkle Patricia Trie (MPT); (ii) asynchronous parallel node loading, which preloads trie nodes concurrently with execution to reduce I/O overhead; and (iii) pipelined workflow, which decouples execution, state reading, and storage updates into overlapping phases to maximize hardware utilization.
format Preprint
id arxiv_https___arxiv_org_abs_2503_04595
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Boosting Blockchain Throughput: Parallel EVM Execution with Asynchronous Storage for Reddio
Qi, Xiaodong
Chen, Xinran
Asiy
Han, Neil
Distributed, Parallel, and Cluster Computing
The increasing adoption of blockchain technology has led to a growing demand for higher transaction throughput. Traditional blockchain platforms, such as Ethereum, execute transactions sequentially within each block, limiting scalability. Parallel execution has been proposed to enhance performance, but existing approaches either impose strict dependency annotations, rely on conservative static analysis, or suffer from high contention due to inefficient state management. Moreover, even when transaction execution is parallelized at the upper layer, storage operations remain a bottleneck due to sequential state access and I/O amplification. In this paper, we propose Reddio, a batch-based parallel transaction execution framework with asynchronous storage. Reddio processes transactions in parallel while addressing the storage bottleneck through three key techniques: (i) direct state reading, which enables efficient state access without traversing the Merkle Patricia Trie (MPT); (ii) asynchronous parallel node loading, which preloads trie nodes concurrently with execution to reduce I/O overhead; and (iii) pipelined workflow, which decouples execution, state reading, and storage updates into overlapping phases to maximize hardware utilization.
title Boosting Blockchain Throughput: Parallel EVM Execution with Asynchronous Storage for Reddio
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2503.04595