Skip to content

Parallel EVM

RISE PEVM is a groundbreaking parallel execution engine for EVM transactions, designed to address the performance limitations of current Ethereum Layer 2 solutions. Why Parallel EVM? The need for PEVM aRISEs from the current performance gap between Ethereum rollups and competitors like Solana: In April, all Ethereum rollups combined processed only 100-200 TPS across 50+ rollups. In contrast, Solana consistently produces 1000-2000 TPS, about 10 times that of all rollups combined. With recent innovations like EIP4844 and external DA options addressing the data availability bottleneck, the new frontier for improving performance is execution. PEVM aims to process EVM blocks faster, directly tackling this challenge.

What is PEVM?

RISE PEVM is EVM execution on steroids. It's a parallel EVM implementation compatible with reth, allowing the execution of transactions to be split across many CPU cores while maintaining a deterministic outcome. Key features include: Optimistic execution of transactions in parallel Detection of transaction dependencies and conflicts to ensure deterministic outcomes Compatibility with existing sequential executors for easy integration and performance boosts

Performance Benchmarks

Early benchmarks show promising results: For large blocks with few dependencies, Uniswap swaps saw a 10.55x improvement in execution speed. On average, PEVM is 1.73x faster than typical sequential execution for a variety of Ethereum blocks. For L2's with large blocks, PEVM is expected to consistently surpass 5x improvement in execution speed.

Current Status and Future Development

PEVM is currently in pre-alpha stage but already shows significant potential: It passes the Ethereum General State Tests and can execute Ethereum Mainnet blocks. The team expects to improve performance by another 3-5x with further optimizations, including: Optimizing concurrent data structures Implementing more granular memory locations Adding pre-provided metadata from statically analyzed mempools Writing custom memory allocators Supporting multiple EVM executors The ultimate goal is to achieve 10 Gigagas/s and beyond, making PEVM the fastest EVM execution engine available. By implementing PEVM, RISE aims to significantly boost its transaction throughput, moving closer to its target of 100,000 TPS and setting a new standard in blockchain technology.