REVIEW 3 major objections 4 minor 17 references
Not All Reads Are Conflicts: A Write-Only Analysis of the Sui Blockchain
T0 review · 3 major / 4 minor · reviewed 2026-08-04 · deepseek-v4-flash
Pith's one-line read This paper argues that standard read+write conflict graphs overstate contention on Sui, and that a write-only graph—edges only when two transactions write the same object—gives a lower bound on contention and a practical upper bound on para
desk verdict A useful W-only methodology undermines its own headline by excluding a deterministic dependency class it dismisses as conditional. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The write-only conflict graph: two transactions share an edge iff their write sets intersect, meaning both mutate the same shared object. Each such edge corresponds to a write-serialization event that Sui's engine must preserve, so the graph is a lower bound on true contention (and a practical upper bound on achievable parallelism). The analysis is carried on per-checkpoint graphs reconstructed from transaction traces, using LSP/χ and gas-weighted bounds for parallelism and union-find grouping to isolate application ecosystems.
What would settle it
Instrument Sui's scheduler at runtime on a sample of checkpoints and compare actual execution stalls against W-only graph predictions; if transactions that only read a shared object written earlier in the same checkpoint are observed waiting, the W-only graph undercounts true contention.
Extended reading notes
Core claim
The central discovery is that the conflict model, not the engine, was inflating Sui's apparent contention. Because Sui's scheduler, version manager, congestion tracker, and checkpoint accounting all key off exclusive mutable access, a read of a shared object is never an execution dependency. The paper builds W-only graphs per checkpoint and shows three consequences: the previously reported star topology is an artifact of every user transaction reading the system clock; the true graph is clique-dominated and highly assortative; and the W-only bound cuts the estimate of achievable speedup by 30–40% at matched load. DeepBook's 87.3% share of application-level conflicts tracks its transaction vo
Load-bearing premise
The lower bound is sound only if Sui's engine genuinely serializes exclusively on mutable shared-object writes—the paper pins this to four source locations—and if no write-to-read version forwarding within a checkpoint ever constrains execution; if either fails, sequentiality can be higher than the W-only graph shows.
Editorial extensions
If this is right
- Under the W-only model, routine Sui checkpoints have near-zero headroom for extra parallelism (~1× vs. the earlier 1.2–1.4×), so the bottleneck is workload composition, not the engine.
- The system clock's prologue-to-prologue clique accounts for 68% of W-only conflict events and is housekeeping, not user contention.
- DeepBook's per-pool and per-balance-manager sharding means contention scales with volume, so a central limit order book need not be a sequential bottleneck on an object-centric chain.
- 50–90% of USD-denominated value flows through parallel paths currently outside typical reordering-based MEV; 10–50% is order-sensitive and potentially exposed.
- The W-only methodology transfers naturally to other object- or resource-based chains for cross-platform contention comparisons.
Reading between the lines
- If the W-only graph truly captures all guaranteed serialization, then future parallelism improvements on Sui should target write-hot objects rather than read patterns; further sharding of hot objects may yield diminishing returns at current volumes.
- The 68% system-clock share suggests an architectural alternative—exposing time and randomness as validator-side metadata rather than on-chain mutable objects—could eliminate most structural conflicts without changing the user workload, but would not reduce application contention.
- A testable extension is to count intra-checkpoint write-to-read forwarding via object_changes; if those conditional edges frequently materialize as stalls, the W-only lower bound could understate true contention and the true headroom would lie between the W-only and R+W estimates.
- The 10–50% economic-exposure figure describes the observed workload, not a ceiling: a sophisticated MEV actor could inject new conflicts and migrate some currently-parallel value into the sequential burden.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes a write-only (W-only) conflict model for Sui mainnet checkpoint data, arguing that because Sui's execution engine serialises only on mutable shared-object accesses, the previously used read+write (R+W) conflict graphs contain spurious edges (most prominently from every transaction reading the system clock). The authors construct per-checkpoint W-only conflict graphs from a deterministic sample of checkpoints, measure graph-theoretic contention metrics, and report three main findings: (1) W-only graphs are clique-dominated and highly assortative rather than hub-and-spoke, tightening the estimate of optimal-parallelism headroom by roughly 30–40% at matched load regimes; (2) DeepBook dominates contention by transaction volume but does not show uniquely sequential logic, consistent with its sharded object design; and (3) 10–50% of USD-denominated value flows through sequential-burden paths, bounding the share currently exposed to reordering-based MEV. The paper provides source-code pins for the serialisation semantics, a reproducibility repository, and an explicit discussion of limitations, including the exclusion of intra-checkpoint write-to-read forwarding.
Significance. If the findings hold, the paper makes a useful methodological contribution to blockchain workload analysis: it gives a principled way to separate engine-imposed serialisation from read-side artefacts in object-centric chains, and it provides concrete quantitative bounds on Sui's residual parallelism and on the economic value flowing through sequentially constrained paths. The paper is honest about its limitations, pins its central semantic claim to four specific Sui source locations, and ships code and data-processing scripts. The DeepBook result is genuinely interesting and empirically grounded, and the W-only/R+W bracketing idea is a natural and potentially transferable analytical framing. The main value is in the measurements and the proposed methodology, not in any theoretical derivation.
major comments (3)
- [§2.3, §8] The treatment of intra-checkpoint write-to-read forwarding is load-bearing and, as stated, not conservative for the quantitative claims. The paper calls the T_w1 → T_r edge 'conditional' and excludes it, but under Sui's MVCC version-assignment a reader that pins to obj@v1 produced by T_w1 in the same checkpoint has a genuine data dependency on T_w1: no valid schedule can execute T_r before T_w1 has produced v1, even if the scheduler happens to run T_w1 first. The omitted edges are therefore dependencies, not merely timing-dependent waits. The W-only graph remains a lower bound on write-write conflicts, but it is not a faithful lower bound on actual execution serialisations unless the W→R population is measured. Since '30–40% tighter' (Finding RQ2) and the '10–50% sequential value' (Finding RQ4) are computed from W-only LCC/LSP statistics, they could materially understate true contention.
- [§4.2, Table 1, Finding RQ2] The headline 30–40% tightening compares W-only numbers from the authors' fixed-stride ~100 cp/day sample with R+W numbers from Biton & Friedman's 1.5M full-trace dataset, and §8 acknowledges that some data may be missing. 'Matched load regimes' is asserted but not precisely defined: the reader is asked to accept that the routine 150M and high-load 66M intervals in [6] correspond to the authors' routine and largest checkpoints, but no detailed matching protocol is given. A load match by checkpoint size or transaction count does not control for object-access mix, checkpoint boundary definitions, or sampling period. Part of the 30–40% narrowing could therefore be a dataset or sampling effect rather than a semantic effect of the W-only model. Please recompute R+W and W-only on the same checkpoints (or on a precisely defined intersection of the two datasets) and report paired distributions, n
- [§6, Finding RQ4] The economic-exposure figure 10–50% is presented as the fraction of USD value 'gated by sequential execution paths' and 'currently exposed' to ordering effects. This overstates what is actually measured. The measurement is the fraction of value inside the W-only LCC, which is a lower bound on dependency chains once W→R forwarding is included, and LCC membership is a graph-theoretic proxy, not a per-transaction order-sensitivity test. The paper does say 'in principle' and 'potentially' later in the section, but the finding and the abstract do not carry that caveat. Please present the value share as a bound with the W→R sensitivity analysis included, and remove the implication that the 10–50% range is a proven MEV-exposed share.
minor comments (4)
- [§3.1] The fixed global stride of every 3455th checkpoint is justified by pipeline capacity, but the pre-Mysticeti lower checkpoint rate means the sample density changes across eras. The limitation is acknowledged in §8, but it would help to state explicitly that all cross-era comparisons (e.g., the June 2023 spike in §4.3) are subject to this density change.
- [Table 1] The row 'Median LSP/χ lower bound' reports 0.667 for W-only. Since LSP is a chain length and χ is a colouring number, a ratio below 1 is possible, but the direction of the 'lower/upper bound' terminology is not defined here and will confuse readers. Please define the exact quantity and which graph parameter is bounded by which side.
- [§7, References] There are a few typos: 'Frideman' in §7, 'Mysticei' in §7, and the reference [6] lists 'Biton & Frideman' while elsewhere it is 'Biton & Friedman'. Figure 5's caption says 'leftmost bar' for 0x6 while the text describes it as the top object; please align the caption with the plot.
- [§2.3] The four pinned source locations are a strong point, but the paper does not state whether these pinned locations correspond to the exact Sui version that produced the sampled mainnet data. Given that Sui's execution path has changed over time, please specify the version window and whether the serialisation semantics were stable across the full sample.
Circularity Check
No significant circularity: the W-only analysis is an empirical measurement whose key premise is supported by pinned engine source code, not by a self-referential derivation.
full rationale
The paper's central move—adopting a write-only conflict graph—is definitional in the innocuous sense that it changes the edge predicate from write∩(read∪write) to write∩write, but every derived claim (hub-and-spoke collapse, 30–40% tighter LSP/χ headroom, DeepBook's volume-proportional contention, and the 10–50% sequential-value fraction) is an empirical consequence computed from mainnet checkpoint data, not an input to the model. The load-bearing premise that Sui serializes only on mutable shared access is supported by pinned, inspectable source-code locations (execution_scheduler_impl.rs:72-82, congestion_tracker.rs:100-104, shared_object_version_manager.rs:464, shared_object_congestion_tracker.rs:223) rather than by a chain of unverified self-citations; although two authors are Mysten employees, the cited artifacts are open source code and externally published protocol papers, and the analysis pipeline is provided with a reproducibility repository. The model's known blind spot—exclusion of intra-checkpoint write-to-read forwarding—is explicitly acknowledged in §2.3 and §8, and while it may weaken the lower-bound claim, it is a correctness/scope concern, not circularity. No fitted parameter is renamed as a prediction, and no claimed result is equivalent by construction to an input. Therefore no significant circularity is present.
Assumptions & free parameters
free parameters (1)
- checkpoint sampling stride =
3455
assumptions (4)
- domain assumption Sui serializes exclusively on mutable shared-object access; read-only shared accesses are no-ops
- domain assumption Checkpoint object_changes traces allow complete static reconstruction of write sets
- domain assumption A fixed-stride sample of ~100 checkpoints/day is representative, and load regimes are comparable across the two papers
- domain assumption LSP/χ and LCC/clique gas-weighted ratios are valid proxies for achievable parallelism
Cite this review
Pith. "Pith review of Not All Reads Are Conflicts: A Write-Only Analysis of the Sui Blockchain." pith.science (2026). https://pith.science/paper/WXQLEZ4R
@misc{pith2026260726691,
author = {Pith},
title = {Pith review of: Not All Reads Are Conflicts: A Write-Only Analysis of the Sui Blockchain},
year = {2026},
howpublished = {\url{https://pith.science/paper/WXQLEZ4R}},
note = {Machine review of arXiv:2607.26691}
}
abstract
Sui's object-centric data model enables parallel transaction execution, but realised performance is fundamentally bounded by workload contention. Prior empirical analyses of Sui have relied on "read+write" (R+W) conflict graphs inherited from account-based blockchains. Because Sui's engine serialises only on mutable shared access, R+W graphs contain spurious edges, bounding contention from above. In this paper, we adopt a complementary "write-set-only" (W-only) model in which every edge represents a real write-serialisation event, providing a lower bound on contention. Together, the two models bracket Sui's true execution-dependency structure. Applying the W-only analysis to Sui mainnet data through 2025 yields three primary findings. First, removing read-only dependencies (notably the system clock) causes previously reported "hub-and-spoke" structures to collapse. The remaining contention topology is highly assortative and clique-dominated, with the W-only bound shaving roughly $30$--$40\%$ off the R+W estimate of Sui's optimal-parallelism headroom. Second, via union-find object grouping, we isolate DeepBook (Sui's native central limit order book). While it dominates contention by volume, its underlying logic does not impose disproportionate sequential bottlenecks. Finally, we quantify the economic cost of contention, showing that $10$--$50\%$ of the network's USD-denominated value flows through sequentially constrained execution paths, exposing it to potential ordering effects.
Reference graph
Works this paper leans on
-
[1]
https :// github . com / M y s t e n L a b s / sui . git
Listing 1SQL query used to create the WRITE set SELECT t . c h e c k p o i n t _ s e q u e n c eAScheckpoint , H. Tsoi, A. Sonnino, P. Jovanovic 20:21 Table 2checkpoints Field Type sequence_number Integer digest Hash Digest timestamp Timestamp epoch_id Integer user_tx_count Integer system_tx_count Integer Figure 12Concurrent access graph diameter oc . t r...
2026
-
[2]
3 Postgresql: The world’s most advanced open source relational database
Accessed: 2026-01-24. 3 Postgresql: The world’s most advanced open source relational database. https://www. postgresql.org/,
2026
-
[3]
4 Mohammad Javad Amiri, Divyakant Agrawal, and Amr El Abbadi
Accessed: 2026-01-24. 4 Mohammad Javad Amiri, Divyakant Agrawal, and Amr El Abbadi. Parblockchain: Leveraging transaction parallelism in permissioned blockchain systems. In2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS), pages 1337–1347. IEEE,
2026
-
[7]
Defi and nfts hinder blockchain scalability
AFT 2026 20:20 Not All Reads Are Conflicts: A Write-Only Analysis of the Sui Blockchain 15 Lioba Heimbach, Quentin Kniep, Yann Vonlanthen, and Roger Wattenhofer. Defi and nfts hinder blockchain scalability. InInternational conference on financial cryptography and data security, pages 291–309. Springer,
2026
-
[9]
18 Mysten Labs
Pinned to commit 35abd5c201; accessed 2026-05-19. 18 Mysten Labs. Sui source: execution-scheduler match on SharedObjectMutability (execution_scheduler_impl.rs, lines 72–82). https://github.com/MystenLabs/sui/ blob/35abd5c201430ece1826e6fcf96ede6b4a756eeb/crates/sui-core/src/execution_ scheduler/execution_scheduler_impl.rs#L72-L82,
2026
-
[10]
19 Mysten Labs
Pinned to commit 35abd5c201; accessed 2026-05-19. 19 Mysten Labs. Sui source: per-object congestion cost gate (shared_object_congestion_tracker.rs, line 223). https://github.com/MystenLabs/sui/ blob/35abd5c201430ece1826e6fcf96ede6b4a756eeb/crates/sui-core/src/authority/ shared_object_congestion_tracker.rs#L223,
2026
-
[11]
20 Mysten Labs
Pinned to commit 35abd5c201; accessed 2026-05-19. 20 Mysten Labs. Sui source: shared-object version manager exclusivity filter (shared_object_version_manager.rs, line 464). https://github.com/MystenLabs/sui/ blob/35abd5c201430ece1826e6fcf96ede6b4a756eeb/crates/sui-core/src/authority/ shared_object_version_manager.rs#L464,
2026
-
[12]
21 Mysten Labs
Pinned to commit35abd5c201; accessed 2026-05-19. 21 Mysten Labs. Sui Source: System-Transaction Kinds and Their Mut- able Shared-Singleton Inputs. https://github.com/MystenLabs/sui/blob/ 35abd5c201430ece1826e6fcf96ede6b4a756eeb/crates/sui-types/src/transaction.rs# L1955-L1985,
2026
Show all 17 references
-
[13]
22 Mysten Labs
Pinned to commit35abd5c201; crates/sui-types/src/transaction.rs, lines 1955–1985; accessed 2026-05-19. 22 Mysten Labs. Sui source: SharedObjectMutability enum (sui-types/src/transaction.rs, line 4629). https://github.com/MystenLabs/sui/ blob/35abd5c201430ece1826e6fcf96ede6b4a7...
1955
-
[14]
23 Satoshi Nakamoto
Pinned to commit35abd5c201; accessed 2026-05-19. 23 Satoshi Nakamoto. Bitcoin: A peer-to-peer electronic cash system.https://bitcoin.org/ bitcoin.pdf,
2026
-
[16]
An empirical study of speculative concurrency in ethereum smart contracts.arXiv preprint arXiv:1901.01376,
25 Vikram Saraph and Maurice Herlihy. An empirical study of speculative concurrency in ethereum smart contracts.arXiv preprint arXiv:1901.01376,
1901 arXiv
-
[2008]
24 Patrick Ocheja, Mikel Cortes-Goicoechea, Tarun Mohandas-Daryanani, Brendan Flanagan, Hiroaki Ogata, Jose Luis Munoz, and Leonardo Bautista-Gomez
Accessed: 2026-04-17. 24 Patrick Ocheja, Mikel Cortes-Goicoechea, Tarun Mohandas-Daryanani, Brendan Flanagan, Hiroaki Ogata, Jose Luis Munoz, and Leonardo Bautista-Gomez. An analytical study of large blocks on ethereum. InProceedings of the 2024 6th Blockchain and Internet of ...
2026
-
[2019]
Mysticeti: Reaching the limits of latency with uncertified dags.arXiv preprint arXiv:2310.14821,
5 Kushal Babel, Andrey Chursin, George Danezis, Anastasios Kichidis, Lefteris Kokoris-Kogias, Arun Koshy, Alberto Sonnino, and Mingwei Tian. Mysticeti: Reaching the limits of latency with uncertified dags.arXiv preprint arXiv:2310.14821,
-
[2023]
11 Thomas Dickerson, Paul Gazzillo, Maurice Herlihy, and Eric Koskinen
Accessed: 2026-01-24. 11 Thomas Dickerson, Paul Gazzillo, Maurice Herlihy, and Eric Koskinen. Adding concurrency to smart contracts. InProceedings of the ACM Symposium on Principles of Distributed Computing, pages 303–312,
2026
-
[2024]
2 Networkx: Network analysis in python.https://networkx.org/,
Accessed: 2026-01-24. 2 Networkx: Network analysis in python.https://networkx.org/,
2026
-
[2025]
Sui lutris: A blockchain combining broadcast and consensus
8 Sam Blackshear, Andrey Chursin, George Danezis, Anastasios Kichidis, Lefteris Kokoris- Kogias, Xun Li, Mark Logan, Ashok Menon, Todd Nowacki, Alberto Sonnino, et al. Sui lutris: A blockchain combining broadcast and consensus. InProceedings of the 2024 on ACM SIGSAC Conferenc...
2024
-
[2026]
17 Mysten Labs
Accessed: 2026-05-22. 17 Mysten Labs. Sui source: checkpoint-level congestion filter dropping InputConsensusObject::ReadOnly (congestion_tracker.rs, lines 100–104). https: //github.com/MystenLabs/sui/blob/35abd5c201430ece1826e6fcf96ede6b4a756eeb/ crates/sui-core/src/congestion...
2026
Reviewed August 4, 2026 · model on record in the stance chip above.
Discussion (0). Continue with ORCID to comment.