Analyzing Solana's Blocks and Transactions
cs.DC, cs.CR
Submitted: 2026-09-28
Updated: 2026-09-28
Comments: To appear in The 28th International Symposium on Stabilization, Safety, and Security of Distributed Systems
Code: https://github.com/dbiton/ChainGrapher
License: http://creativecommons.org/licenses/by/4.0/
The gist: Solana is one of the most popular blockchains, and is arguably the most widely used blockchain for smart contracts, also known as dApps.
Terminology
Abstract
Solana is one of the most popular blockchains, and is arguably the most widely used blockchain for smart contracts, also known as dApps. Understanding the types of smart contracts that are being executed by Solana and their interplay is therefore highly beneficial both for designers of modern blockchains and developers of smart contracts. To that end, in this paper we analyze a million recent Solana blocks. We report statistics about the size of blocks (number of transactions per block), execution time units for individual transactions and fees, and invoked Solana programs. Further, based on the declared readset and writeset of each transaction, as mandated by Solana, we analyze the conflicts and corresponding conflict graphs arising within each block. These latter statistics are important to understand the potential for parallelism in the network, which is one of the main claimed benefits of Solana. The data and code are available in open source.
Sources
- Mysticeti: Reaching the Limits of Latency with Uncertified DAGs
- Blockchain Transaction Conflicts: A Historical Perspective
- Exploiting Multi-Core Parallelism in Blockchain Validation and Construction
- On the Performance of the Depth First Search Algorithm in Supercritical Random Graphs
- Raptr: Prefix Consensus for Robust High-Performance BFT
- XBlock-ETH: Extracting and Exploring Blockchain Data From Ethereum
Related papers
- iScheduler: Reinforcement Learning-Driven Continual Optimization for Large-Scale Resource Investment Problems
- SAMM: Sharded Automated Market Maker
- InferScale: GPU-Native KV Injection for Personalized LLM Serving
- Vigil: Accountable Liveness against Selective Silence
- Steelhead: Interleaving Partially Synchronous and Asynchronous Commit Rules on a Shared DAG
- Democratizing MoE inference on commodity GPUs with CoMoE