Ethereum Conflicts Graphed

πŸ“… 2025-07-27
πŸ“ˆ Citations: 0
✨ Influential: 0
πŸ“„ PDF
πŸ€– AI Summary
This study investigates the potential for block-level parallel execution of Ethereum smart contracts, focusing on structural properties of call graphs, read-write sets, and derived conflict graphs. Method: Leveraging a high-fidelity call tracer and pre-state tracer, we conduct large-scale empirical analysis across over two million blocks. Contribution/Results: We present the first systematic characterization of intra-block transaction call trees, value-transfer patterns, contract invocation ratios, and conflict graph topology. Key findings reveal that conflict graphs exhibit a highly star-like (centralized) structure, severely limiting parallelism; approximately 87% of conflict edges concentrate on a small set of β€œhub contracts.” These results expose the structural root cause of Ethereum’s current serial execution bottleneck and provide critical empirical evidence and novel insights for designing conflict-aware parallel EVMs, optimized scheduling mechanisms, and state-sharding strategies.

Technology Category

Application Category

πŸ“ Abstract
Ethereum, a leading blockchain platform, has revolutionized the digital economy by enabling decentralized transactions and the execution of smart contracts. Ethereum transactions form the backbone of its network, facilitating peer-to-peer exchanges and interactions with complex decentralized applications. Smart contracts extend Ethereum's capabilities by automating processes and enabling trustless execution of agreements. Hence, understanding how these smart contracts interact is important in order to facilitate various performance optimizations, such as warming objects before they are being accessed and enabling concurrent execution. Of particular interest to us are the development of the calling graph, as well as the read sets and write sets of invocations within the same block, and the properties of the associated conflict graph that is derived from them. The latter is important for understanding the parallelization potential of smart contracts on Ethereum. We traced upwards of 2 million recent Ethereum blocks using call tracer and prestate tracer, out of a total of 21.4 million blocks at the time of writing. We report on the transactions per block distribution, the structure of call trees in smart contract invocations, the ratio of value-transfer transactions to smart contract invocations, as well as provide a comprehensive study of the structure of blocks' conflict graphs. We find that conflict graphs predominantly show a star like configuration, as well as other noteworthy structural properties.
Problem

Research questions and friction points this paper is trying to address.

Analyzing Ethereum smart contract interaction patterns
Studying conflict graphs for parallel execution potential
Investigating block structure and transaction distribution
Innovation

Methods, ideas, or system contributions that make the work stand out.

Develop calling graph for smart contracts
Analyze read and write sets of invocations
Study conflict graphs for parallelization potential
πŸ”Ž Similar Papers
No similar papers found.
D
Dvir David Biton
Computer Science, Technion , Haifa, Israel
Roy Friedman
Roy Friedman
Professor of Computer Science, Technion
Distributed SystemsCachingStream ProcessingReliability and DependabilityMobile and Ad-hoc Networks
Y
Yaron Hay
Computer Science, Technion , Haifa, Israel