How Solana Runtime Enables Parallel Transaction Execution on Solana

When Anatoly Yakovenko published the Solana whitepaper in 2017, he identified a single root cause behind every blockchain’s ceiling: the absence of a reliable clock. Every other network forced validators to agree on time through expensive consensus rounds before they could agree on anything else. 

By Abhinav Tewari // March 27, 2026 @ 10:01 AM
How Solana Runtime Enables Parallel Transaction Execution on Solana

Share

Yakavenko’s answer was not a faster consensus mechanism or a bigger block size. It was a completely different architecture, built from eight interlocking innovations that together transformed Solana into something no other network had attempted before: a blockchain that runs at the speed of the hardware beneath it.

Solana’s high throughput and low cost are a function of eight unique innovations that power the network.

 

8 Core Infrastructure Innovations Powering Solana
8 Core Infrastructure Innovations Powering Solana

 

Among them, however, one component plays a particularly critical role in scaling execution: Sealevel, Solana’s parallel smart-contract runtime.

This article breaks down exactly how Sealevel works, from first principles and hardware-level optimizations. Understanding Sealevel is not just an academic exercise. It is an analysis of an architectural design that explains why Solana can sustain high throughput and why its transaction fees remain at a fraction of a cent even during peak demand. 

 

The Problem: Blockchain as a single-threaded computer

To appreciate what Sealevel accomplishes for Solana, it’s important to understand what came before it.

In Ethereum’s Ethereum Virtual Machine (EVM), every transaction in a block is executed sequentially, one after the other, in a strict order. However, this is not a bug. It is a deliberate design choice to ensure determinism. If two transactions could modify the same piece of state simultaneously, the outcome would be unpredictable, making the distributed ledger non-reproducible across nodes. The solution used was simple: serialize everything.

 

Evolution of Blockchain Infrastructure
Evolution of Blockchain Infrastructure

 

The consequence is severe and easy to quantify:

 

  • If a block contains 1,000 transactions, the EVM processes transaction 1 completely before starting transaction 2, even if those two transactions have absolutely nothing to do with each other. 
  • Alice sending ETH to Bob and Carol buying an NFT from Dave are entirely unrelated actions. Yet under the EVM model, they are processed sequentially, meaning one must wait for the other to complete.
  • Only one thread executes state transitions at a time, although other parts of the client (networking, signature checks, database operations) can still run in parallel.
  • Most blockchain runtimes, including the EVM, execute transactions sequentially at the state level. Some platforms such as EOS introduced limited parallelism, but Solana was designed from the start to aggressively parallelize execution.

 

Sealevel’s core insight was simple: if you can prove in advance that two operations do not conflict, you can run them simultaneously without any risk to consistency.

 

Single-threaded run vs. Sealevel (multi-level) runtime
Single-threaded run vs. Sealevel (multi-level) runtime

 

The key insight: upfront state declaration

The entire architecture of Sealevel rests on a single, elegant requirement. Every Solana transaction must explicitly declare, before execution begins, all the accounts it will read from and write to.

This is not optional and not inferred at runtime. When a user or program constructs a transaction, they attach a list of accounts along with their access types. The runtime enforces these declarations strictly; a program cannot modify an account it did not declare, and it cannot access memory outside of what was specified.

 

Why does this change everything?

With a complete dependency map of every pending transaction in a block, the runtime can answer a crucial question for any pair of transactions: do they touch any of the same writable accounts?

 

The scheduling rules are clear:

  • Write-write conflicts: Two transactions that write to the same account must run sequentially to prevent race conditions
  • Write-read conflicts: A transaction that writes and one that reads from the same account must be serialized, since the read should reflect a consistent state
  • Read-read parallelism: Two transactions that only read from the same account can run concurrently, since reads carry no conflict risk

 

This model mirrors what database systems call optimistic concurrency control (OCC), applied to blockchain execution at scale.

 

 

The scheduling pipeline: how Sealevel actually works

Once pending transactions are collected by a validator’s Banking Stage, Sealevel’s scheduling process begins across three steps.

 

Step 1: Dependency mapping

The scheduler scans all incoming transactions and maps each one to the accounts it will touch, along with the access type. This produces a dependency graph where nodes are transactions and edges represent potential conflicts.

 

Step 2: Account-level locking

  • A write lock on an account blocks all other read or write locks on that account until execution completes
  • A read lock allows other simultaneous read locks, but blocks write locks
  • Locks are acquired and released atomically to prevent race conditions during scheduling itself.

 

How Sealevel works
How Sealevel works

 

Step 3: Parallel dispatch

All non-conflicting batches are dispatched simultaneously across available CPU cores. Transactions that conflict with currently running transactions are queued and scheduled after dependencies resolve. In a block filled with thousands of token transfers between distinct wallet pairs, nearly all of them execute concurrently.

Transaction execution is also atomic. All instructions within a single transaction either succeed together or fail together, with partial state changes rolled back automatically.

 

Sealevel - Processing Multiple Batches
Sealevel – Processing Multiple Batches

 

Ahead-of-Time (AOT) execution and account prefetching

Transactions declare accounts, but programs can still dynamically access accounts via CPI (cross-program invocation). Validators can begin preparing execution before the block is finalized by prefetching account data. As soon as a transaction is observed by a validator, Sealevel can begin prefetching the relevant accounts from disk.

Solana uses an accounts database called Cloudbreak, a key-value mapping of public keys to account data. Pre-loading accounts into memory in parallel with other processing steps produces three concrete benefits:

 

  • Earlier execution start: Validators can begin executing transactions before blocks are formally complete
  • Compressed confirmation times: Prefetching combined with parallel execution is a core reason Solana sustains ~400ms slot times
  • Reduced I/O bottlenecks: Compute and disk I/O happen simultaneously rather than sequentially

 

BPF Bytecode: the execution layer

Sealevel is a scheduler and orchestrator, but does not execute program logic directly. Instead, it hands transactions off to a virtual machine running programs compiled to Berkeley Packet Filter (BPF) bytecode.

BPF was originally designed in the early 1990s for high-performance network packet filtering in Unix kernels. Solana adopted it because it is battle-tested, sandboxed by design, and benefits from decades of production hardening in network infrastructure handling millions of packets per second.

Solana specifically uses rBPF (Rust Berkeley Packet Filter), a modified version optimized for Solana’s architecture. Developers write smart contracts in Rust or C, compile them to BPF bytecode, and deploy on-chain. When a transaction calls a program, the rBPF VM executes that bytecode in an isolated sandbox where it cannot crash the validator or access memory outside its declared accounts.

 

SIMD optimizations: scaling to GPU hardware

Beyond parallelizing across CPU cores, Sealevel incorporates SIMD (Single Instruction, Multiple Data) processing to leverage GPU hardware.

SIMD instructions allow a single piece of code to operate over multiple data streams in one instruction cycle. A GPU with thousands of CUDA cores can execute the same instruction across many inputs simultaneously, which is how GPUs render graphics at high speed. Sealevel repurposes this property for transaction execution.

 

How Sealvel exploits SIMD

  • The scheduler sorts pending transactions by the program they are calling.
  • When hundreds of transactions all invoke the same program, such as a token transfer during a memecoin mint, Sealevel can batch transactions invoking the same program, allowing efficient CPU-level parallelism. GPUs in Solana validators are primarily used for tasks like signature verification rather than general smart contract execution.
  • Rather than scheduling each independently, the same instruction runs over all relevant accounts in parallel.

 

As GPU hardware improves and SIMD lane counts grow, Sealevel’s throughput scales proportionally without any changes to Solana’s software. Every generation of more powerful GPU hardware is effectively a free throughput upgrade for the runtime, something sequential-execution blockchains cannot benefit from.

 

Integration with the broader pipeline

Sealevel sits at the heart of Solana’s Transaction Processing Unit (TPU), which uses pipelining to keep every layer of validator hardware occupied simultaneously.

 

The four-stage TPU pipeline

  • Data fetching (kernel level): Raw transaction data is received and prepared
  • Signature verification (GPU level): Cryptographic signatures are verified in parallel on the GPU
  • Banking / Sealevel (CPU level): Non-conflicting transactions are scheduled and executed in parallel
  • State writeback (kernel level): Updated account state is written back to Cloudbreak

 

Solana's Transaction Processing Unit
Solana’s Transaction Processing Unit

 

While Sealevel is executing one batch, the GPU is already verifying the next. The validator’s hardware is always fully utilized.

Solana’s mempool-free protocol, called Gulf Stream, complements this further by forwarding transactions directly to expected upcoming leaders before their slot begins. Leaders receive transactions early, start prefetching accounts ahead of their scheduled slot, and compress confirmation latency beyond what pipelining alone achieves.

 

Real-world performance

The numbers Sealevel makes possible are not theoretical benchmarks. They reflect the architectural advantages of parallel execution at every level of the stack.

 

  • Ethereum base layer: ~15 to 30 transactions per second (TPS).
  • Solana in production: Between 1,000 and 2,000 (in the last 30 days).
  • Theoretical ceiling: Initial benchmarks for Solana suggested a peak exceeding 65,000 TPS under optimal conditions. However, the release of the Firedancer client in December 2025 has increased the theoretical limit to 1 million TPS.

 

The gap is not incremental optimization. It reflects a fundamentally different approach to execution that cannot be retrofitted onto a sequential model.

 

Solana Real-Time TPS Chart (30 Day)
Solana Real-Time TPS Chart (30 Day)

 

Sealevel and the future of parallel blockchain execution

Sealevel is Solana’s answer to a question every blockchain must eventually confront: how do you process transactions as fast as the underlying hardware allows, rather than as fast as a sequential queue permits? The answer it provides is architecturally coherent and technically sophisticated:

 

  • Upfront account declarations give the scheduler the dependency information it needs to safely parallelize.
  • Account-level locking enforces conflict rules precisely without blocking unrelated transactions.
  • BPF bytecode execution provides a sandboxed, performant VM with decades of production hardening behind it.
  • SIMD and GPU scheduling extend parallelism beyond the CPU and scale automatically with hardware improvements.
  • AOT execution and Cloudbreak prefetching allow compute and I/O to proceed simultaneously.
  • Gulf Stream and TPU pipelining ensure the full validator hardware stack is always utilized.

 

The result is a runtime that transforms blockchain validation from a single-threaded bottleneck into a horizontally scalable parallel computation system. For anyone studying high-performance blockchain infrastructure, Sealevel is an example of what becomes possible when parallelism is designed from the very beginning.

Share

Abhinav Tewari

Abhinav is a researcher and author specializing in cryptocurrency, blockchain, and Web3, translating complex protocols into actionable insight for institutions and builders. Drawing on experience across digital marketing, management, and research, he focuses on tokenization, stablecoins and payments, DeFi, and real‑world assets, with rigorous analysis of protocol economics, security, governance, and layer‑2 scalability.

Latest Podcast

Mar 17 2026 / Length: 36:29
Mar 6 2026 / Length: 46:59
Feb 27 2026 / Length: 23:56
Feb 5 2026 / Length: 55:34
Wise Prize - Pulse by Alphawire

For this week’s episode of Pulse, Aldo…

Jan 26 2026 / Length: 45:05

Ad

Related Articles