LIVE SIMULATION

The Execution Race

Comparing Sequential vs Parallel EVM Transaction Processing

🚗

Sequential EVM

SEQUENTIAL
TX1
TX2
TX3
TX4
TX5
S
F
🚀

Monad Parallel EVM

PARALLEL
TX1
TX2
TX3
TX4
TX5
S
F

Sequential TPS

~15

Monad TPS

10,000+

Sequential Latency

~13s

Monad Latency

~1s

Optimistic Concurrency Control

Optimistic Concurrency Control (OCC) is a transaction management technique that assumes conflicts are rare. Instead of locking resources upfront, transactions execute speculatively in parallel.

// OCC Three-Phase Protocol

  1. Read Phase: Transaction reads data optimistically
  2. Validation Phase: Check for conflicts at commit time
  3. Write Phase: If valid, commit changes; else re-execute

In Monad's Parallel EVM, transactions are executed concurrently with optimistic scheduling. The system detects read-write conflicts post-execution and re-runs only the conflicting transactions, achieving significant throughput gains over sequential execution.

Visualization for educational purposes. Actual performance varies based on network conditions and transaction complexity.

Built with v0