An Analysis of Sui's Transactions and Conflicts

Published: 2025, Last Modified: 25 Jan 2026PRDC 2025EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Local execution of smart contracts related trans-actions is largely considered the main bottleneck in contem-porary blockchains' performance. To enable key performance optimizations, such as preloading frequently accessed objects and exploiting transaction-level parallelism, it is vital to understand the interaction patterns of such transactions and the structure of their object dependencies. Sui is a modern high-performance Layer 1 blockchain, which applies an object-centric data model. In this paper, we analyze over 1.5 million recent Sui checkpoints as well as 125,000 check-points related to 3 past high load events, by tracing transaction inputs and effects using the Sui full node API and Move call tracing tools. We report on the distribution of transactions per checkpoint, the object access patterns in Move function calls, the prevalence of shared vs. owned object usage, and a comprehensive characterization of the structure and sparsity of checkpoint-level conflict graphs. Our findings suggest that Sui's object model results in highly parallelizable conflict graphs exhibiting a complex hub and spokes structure, enabling efficient execution. We also identify distinct differences in errors, inputs and writes between the baseline usage and periods of heavy load. The data [1] and code [2] are available in open source.
Loading