SoK: Concurrency in Blockchain -- A Systematic Literature Review and the Unveiling of a Misconception

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Chahoki, Atefeh Zareh, Herlihy, Maurice, Roveri, Marco
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909698293235712
author Chahoki, Atefeh Zareh
Herlihy, Maurice
Roveri, Marco
author_facet Chahoki, Atefeh Zareh
Herlihy, Maurice
Roveri, Marco
contents Smart contracts, the cornerstone of blockchain technology, enable secure, automated distributed execution. Given their role in handling large transaction volumes across clients, miners, and validators, exploring concurrency is critical. This includes concurrent transaction execution or validation within blocks, block processing across shards, and miner competition to select and persist transactions. Concurrency and parallelism are a double-edged sword: while they improve throughput, they also introduce risks like race conditions, non-determinism, and vulnerabilities such as deadlock and livelock. This paper presents the first survey of concurrency in smart contracts, offering a systematic literature review organized into key dimensions. First, it establishes a taxonomy of concurrency levels in blockchain systems and discusses proposed solutions for future adoption. Second, it examines vulnerabilities, attacks, and countermeasures in concurrent operations, emphasizing the need for correctness and security. Crucially, we reveal a flawed concurrency assumption in a major research category, which has led to widespread misinterpretation. This work aims to correct that and guide future research toward more accurate models. Finally, we identify gaps in each category to outline future research directions and support blockchain's advancement.
format Preprint
id arxiv_https___arxiv_org_abs_2506_01885
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SoK: Concurrency in Blockchain -- A Systematic Literature Review and the Unveiling of a Misconception
Chahoki, Atefeh Zareh
Herlihy, Maurice
Roveri, Marco
Cryptography and Security
Distributed, Parallel, and Cluster Computing
Performance
Smart contracts, the cornerstone of blockchain technology, enable secure, automated distributed execution. Given their role in handling large transaction volumes across clients, miners, and validators, exploring concurrency is critical. This includes concurrent transaction execution or validation within blocks, block processing across shards, and miner competition to select and persist transactions. Concurrency and parallelism are a double-edged sword: while they improve throughput, they also introduce risks like race conditions, non-determinism, and vulnerabilities such as deadlock and livelock. This paper presents the first survey of concurrency in smart contracts, offering a systematic literature review organized into key dimensions. First, it establishes a taxonomy of concurrency levels in blockchain systems and discusses proposed solutions for future adoption. Second, it examines vulnerabilities, attacks, and countermeasures in concurrent operations, emphasizing the need for correctness and security. Crucially, we reveal a flawed concurrency assumption in a major research category, which has led to widespread misinterpretation. This work aims to correct that and guide future research toward more accurate models. Finally, we identify gaps in each category to outline future research directions and support blockchain's advancement.
title SoK: Concurrency in Blockchain -- A Systematic Literature Review and the Unveiling of a Misconception
topic Cryptography and Security
Distributed, Parallel, and Cluster Computing
Performance
url https://arxiv.org/abs/2506.01885