Solana vs Aptos: Two Different Approaches to Parallel Execution

Solana and Aptos both execute transactions in parallel, but through opposite philosophies — one requires explicit dependency declarations upfront, the other executes optimistically and resolves conflicts after. This post explains what that difference actually determines.
Lewis Jackson
CEO and Founder

Both Solana and Aptos are built around the same core goal: execute many transactions simultaneously rather than one after another. And both have succeeded, at least technically. But they arrive at parallel execution through fundamentally different philosophies, and that difference shapes everything downstream — the programming model, where failure modes live, and what each chain is actually good at.

Solana's approach: require programs to declare their dependencies upfront, then use that information to schedule non-conflicting transactions in parallel. You tell the runtime what you'll touch before you touch it. Aptos's approach: execute everything optimistically in parallel without requiring pre-declarations, detect conflicts when they occur, and re-execute only what needs to be fixed. No upfront declaration required — the system figures it out mid-flight.

Both work. Neither is clearly superior. The tradeoffs are real.

How Solana's Parallel Execution Works

Solana's parallel execution layer is called Sealevel. Before execution begins, every transaction must declare a complete list of accounts it will read from or write to. The runtime analyzes these access sets and schedules transactions that don't share any accounts to run simultaneously.

This works well when the access sets are genuinely disjoint — two users sending tokens to different recipients, for instance. The transactions share no state, so Sealevel runs them in parallel without any coordination overhead.

The constraint surfaces when many transactions touch the same account. A popular DEX's liquidity pool is a shared account. During a token launch or market dislocation, thousands of transactions may all need to write to it. Sealevel has to serialize those — it can't run them simultaneously without risking corrupted state. The shared account becomes a throughput bottleneck regardless of how fast the rest of the pipeline is.

The upfront declaration requirement also creates friction for developers. Programs must be written knowing in advance what state they'll access, which is straightforward for simple token transfers but genuinely awkward for more complex applications where the accounts depend on runtime conditions. Solana addresses some of this with Address Lookup Tables, but the fundamental constraint remains: you have to tell the scheduler what you'll touch before execution starts.

The rest of Solana's throughput architecture compounds the parallel execution gains: Proof of History provides a verifiable timeline that compresses consensus overhead; Turbine breaks block data into small packets propagated through a tree topology; Gulf Stream forwards transactions to expected future leaders, eliminating mempool queuing delays. Block times are around 400ms. Practical throughput under real load is in the low thousands of TPS for typical transaction mixes.

How Aptos's Block-STM Works

Aptos was built by former Meta engineers who worked on the Diem blockchain project — the same origin as Mysten Labs, which built Sui. The core innovation is Block-STM, a parallel execution engine based on Software Transactional Memory (STM) principles borrowed from multi-threaded programming systems.

Block-STM's approach is optimistic. Transactions in a block are assigned a predetermined order — that order exists and matters — but execution proceeds in parallel without waiting for each transaction to declare its dependencies. Multiple transactions execute simultaneously across available threads, each maintaining a local write set that hasn't been committed to global state.

After execution, the system checks for conflicts: did any transaction read a value that a higher-priority transaction has since written? If yes, the conflicting transaction is re-executed with updated values. If the same transactions frequently conflict, Block-STM falls back toward sequential execution for that contention point — but only for that contention point, leaving the rest of the block unaffected.

The benefit of this design is that applications don't need to pre-declare their state access patterns. A transaction that conditionally accesses different accounts depending on runtime logic works naturally — the system detects actual dependencies rather than requiring the programmer to predict them. This simplifies certain smart contract patterns that are awkward on Solana.

The tradeoff: re-execution is real overhead. If the transaction workload is highly contentious — many transactions writing to the same state — Block-STM's advantage narrows. The best case for Block-STM is a workload with genuinely low actual conflict, which mirrors Solana's best case.

Aptos uses Move — specifically a variant called Aptos Move, developed from the original Move language Meta created for Diem. Move's type system enforces that assets behave as linear resources: they can't be copied or silently discarded. This eliminates a class of smart contract bugs where value disappears due to programming errors. Aptos Move differs from Sui's Move primarily in maintaining an account model rather than Sui's object-centric model; in Aptos, state lives in accounts, not autonomous objects.

Consensus is AptosBFT, evolved from the HotStuff BFT consensus Meta developed for Diem. Quorum Store (introduced in 2023) separates transaction dissemination from ordering — validators batch transactions and distribute them before the leader needs to propose a block, decoupling mempool propagation latency from consensus latency. The result is sub-second finality under normal conditions.

Where Constraints Live

Solana's binding constraints:

The upfront account declaration requirement is a design constraint that permeates the development experience. Solana's validator hardware requirements remain high — the recommended setup involves 64-core CPUs, 512GB RAM, and high-throughput NVMe storage. This creates real centralization pressure: fewer nodes can afford full validator operation compared to networks with lighter requirements. The single-leader-per-slot architecture means the current leader is a coordination bottleneck; historical network outages in 2021-2022 stemmed largely from leader pipelines being overwhelmed by transaction floods.

Aptos's binding constraints:

Aptos launched mainnet in October 2022 — a meaningful head start behind Solana's March 2020 launch, and well behind Ethereum. Ecosystem depth (developer tooling, auditor availability, DEX liquidity) reflects that gap. Move is a smaller programming community than Rust, which Solana uses natively; hiring and onboarding developers is harder regardless of the language's technical merits. Aptos has also carried an early perception of centralization — the foundation and early insiders held a large portion of initial token supply, a governance concern that's evolved but not entirely dissipated.

What's Changing

Solana: The most significant development is Firedancer — a second independent validator client written in C by Jump Crypto, now in mainnet testing. A second client means network resilience no longer depends entirely on the Solana Labs client. When two independent implementations agree on state, the probability of a single software bug taking down the network drops substantially. SVM (Solana Virtual Machine) is also becoming a modular execution environment: chains like Eclipse and rollup projects are deploying SVM-compatible execution outside Solana L1, extending ecosystem reach beyond the base chain.

Aptos: Move v2 (2024) introduced improvements to the compiler and language features including better resource management patterns and formal verification tooling via the Move Prover — a formal verification system that can mathematically prove properties of Move contracts before deployment. Keyless accounts, similar in concept to Sui's zkLogin, allow users to create on-chain accounts using Google or Apple credentials through zero-knowledge proofs, lowering the wallet setup barrier. DeFi TVL on Aptos has grown through 2024-2025, though it remains a fraction of Solana's. The question of whether Block-STM's optimistic approach maintains its advantage under high-contention DeFi load is being actively answered.

What Would Confirm the Respective Theses

For Solana: Firedancer completing stable production deployment without introducing new edge-case failures would validate the resilience thesis that 2021-2022 outages were a client software problem rather than an architectural one. SVM adoption across multiple rollup environments establishing a genuine multi-chain developer standard would extend Solana's influence beyond its L1 constraints.

For Aptos: Sustained throughput under high-contention DeFi conditions — without Block-STM re-execution overhead visibly degrading performance — would confirm that optimistic parallelism generalizes to complex workloads, not just simple transfers. Keyless account adoption driving measurable new-user acquisition (not just wallet creation statistics, but active users transacting) would confirm the UX thesis.

What Would Break These Theses

For Solana: A new category of network instability traced to Firedancer consensus edge cases — rather than the solved spam-flooding issues of earlier years — would suggest structural rather than client-level fragility. Account declaration requirements becoming a significant blocker for new application categories (particularly as on-chain AI agents and more complex dynamic programs become common) could disadvantage Solana for emerging use cases.

For Aptos: If highly contentious transaction workloads prove to be the dominant pattern for high-value applications, Block-STM's re-execution overhead could neutralize the throughput advantage compared to explicit pre-declaration. A critical vulnerability in the Move Prover's verification guarantees — where a formally verified contract fails in production — would undermine the core safety narrative around Move.

Timing Perspective

Now: Both chains are in production. Solana has substantially more DeFi liquidity and developer tooling; Aptos is a live alternative with real deployments and active development. For teams choosing an L1, the practical question is Solana's ecosystem depth vs Aptos's cleaner execution model — the tradeoffs are real engineering decisions, not hypotheticals.

Next (12-24 months): Firedancer's production record will settle the Solana resilience question. Aptos's DeFi contention performance under real peak load is the live test for Block-STM's practical limits.

Later: Whether Move (in either Aptos or Sui variants) reaches critical developer mass is a multi-year question. SVM-as-a-module extending Solana's architecture beyond L1 constraints could make the Solana-vs-Aptos framing less relevant than it appears today.

Boundary Statement

This post explains the architectural mechanisms behind parallel execution on Solana and Aptos. It doesn't constitute a recommendation to build on either chain or allocate to either asset.

The two approaches — explicit pre-declaration vs optimistic conflict resolution — are genuine engineering tradeoffs with no universal winner. Which matters depends on the transaction patterns of the application. Both chains are in production, both have real constraints, and both are actively under development. The mechanisms work as described.

Related Posts

See All
Crypto Research
New XRP-Focused Research Defining the “Velocity Threshold” for Global Settlement and Liquidity
A lot of people looking at my recent research have asked the same question: “Surely Ripple already understands all of this. So what does that mean for XRP?” That question is completely valid — and it turns out it’s the right question to ask. This research breaks down why XRP is unlikely to be the internal settlement asset of CBDC shared ledgers or unified bank platforms, and why that doesn’t mean XRP is irrelevant. Instead, it explains where XRP realistically fits in the system banks are actually building: at the seams, where different rulebooks, platforms, and networks still need to connect. Using liquidity math, system design, and real-world settlement mechanics, this piece explains: why most value settles inside venues, not through bridges why XRP’s role is narrower but more precise than most narratives suggest how velocity (refresh interval) determines whether XRP creates scarcity or just throughput and why Ripple’s strategy makes more sense once you stop assuming XRP must be “the core of everything” This isn’t a bullish or bearish take — it’s a structural one. If you want to understand XRP beyond hype and price targets, this is the question you need to grapple with.
Read Now
Crypto Research
The Jackson Liquidity Framework - Announcement
Lewis Jackson Ventures announces the release of the Jackson Liquidity Framework — the first quantitative, regulator-aligned model for liquidity sizing in AMM-based settlement systems, CBDC corridors, and tokenised financial infrastructures. Developed using advanced stochastic simulations and grounded in Basel III and PFMI principles, the framework provides a missing methodology for determining how much liquidity prefunded AMM pools actually require under real-world flow conditions.
Read Now
Crypto Research
Banks, Stablecoins, and Tokenized Assets
In Episode 011 of The Macro, crypto analyst Lewis Jackson unpacks a pivotal week in global finance — one marked by record growth in tokenized assets, expanding stablecoin adoption across emerging markets, and major institutions deepening their blockchain commitments. This research brief summarises Jackson’s key findings, from tokenized deposits to institutional RWA chains and AI-driven compliance, and explains how these developments signal a maturing, multi-rail settlement architecture spanning Ethereum, XRPL, stablecoin networks, and new interoperability layers.Taken together, this episode marks a structural shift toward programmable finance, instant settlement, and tokenized real-world assets at global scale.
Read Now

Related Posts

See All
No items found.
Lewsletter

Weekly notes on what I’m seeing

A personal letter I send straight to your inbox —reflections on crypto, wealth, time and life.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.