
Parallel EVM Execution With Speculative Scheduling
Parallel execution is not just about running more threads. It is about preserving deterministic outcomes while increasing throughput for independent transactions.
Publication

The EVM gives developers a familiar execution model, but sequential execution limits throughput. Every transaction is processed in order, even when many transactions touch unrelated parts of state. Parallel EVM research asks a practical question: can we execute independent transactions at the same time while preserving the exact final result users expect from a deterministic blockchain?
The challenge is state conflict. If two transactions read and write unrelated accounts or storage slots, they can be executed safely in parallel. If they touch overlapping state, ordering matters. A parallel execution engine therefore needs a way to predict independence, execute optimistically, detect conflicts, and retry when necessary.
Speculative scheduling is one useful model. The engine groups transactions that appear independent, runs them concurrently, records read and write sets, and validates whether the speculative result is safe. If a conflict is detected, the affected transaction can be re-executed in the correct order. The goal is not to eliminate ordering. The goal is to avoid forcing unrelated work into the same queue.
For application developers, the impact is indirect but important. High-throughput execution makes it easier to support markets, games, DeFi agents, data applications, and consumer wallets without degrading user experience during busy periods. Lower congestion can mean more predictable fees and faster confirmation. But parallelism also pushes teams to reason more carefully about shared state, hot contracts, and write-heavy designs.
The best execution-layer designs make parallelism invisible to users and mostly invisible to developers. Transactions should remain deterministic. Contracts should not need to manage thread-level complexity. Tooling should make conflict patterns observable so builders can optimize where needed.
Parallel EVM work is part of Morca’s broader interest in production-grade execution systems. As onchain products become more interactive, infrastructure has to handle more than occasional settlement. It has to support continuous, user-facing software. Parallel execution is one path toward that standard.