README
the first lines# Gravity Reth: The Fastest Open-Source EVM Execution Client
For EVM-based ecosystems, the execution client is a critical component of the system stack, often representing a
significant performance bottleneck that limits on-chain throughput and raises transaction costs. While modern clients
like Reth have made substantial strides in performance, their architectures are not primarily optimized for
high-performance Layer 1s and Layer 2 roll-ups, which target sub-second finality and massive scalability, require a
fundamental rethinking of client design to overcome bottlenecks in transaction execution, state commitment, and
expensive I/O.
We introduce Gravity Reth, an open-source, performance-engineered fork of Reth, designed to push the upper bounds of EVM
execution speed. Through a suite of architectural innovations-including Grevm, a DAG-based optimistic parallel EVM; a
fully parallelized merklization framework, a high-performance caching layer, an optimized mempool, and a
pipelined execution architecture-Gravity Reth achieves state-of-the-art performance.
_ERC20 Transfer Performance Comparison Across Different Account Scales_
In an ERC20 transfers benchmark across 100,000 accounts, Gravity Reth sustains ~41,000 transactions per second (TPS), equivalent to ~1.5 Gigagas/s. This represents a greater than 4x performance boost over the baseline `Reth 1.4.8` client.
Our primary contributions are:
Ask a scout
a deep readDeepSeekDeepSeek . DeepSeek V4 Pro for the deep read
Galxe is in the Tools and infra camp, which DeepSeek reads.
10 of 10 public reads left today. Holders get 3 a day.
No read kept yet.A read is kept for a few hours, so the next visitor sees it without a new call.
Scout calls and heat are information, not advice. They describe public GitHub activity and are never a signal to trade.
Recent commits
default branch- 5hfix(engine): wake the pipe loop as soon as persistence completes (#463) . nekomoto911
- 16dfix(ipc): keep truncated requests at the limit (#27866) . DaniPopes
- 16dfix(ipc): stop buffering oversized requests (#27864) . DaniPopes
- 16dperf(rpc): skip compression on loopback servers (#27865) . DaniPopes
- 16dperf(rpc): compress only large responses, fastest (#27863) . DaniPopes
- 29dperf(rpc): stop long blocking jobs once their request is dropped (#27462) . Matthias Seitz
- 30dfix(rpc): acquire tracing permits for otterscan trace methods (#27465) . Matthias Seitz
- 33drefactor(tasks): move CancelOnDrop from reth-revm to reth-tasks (#27466) . Matthias Seitz
- 33dfix(ipc): abort in-flight calls when the connection closes (#27458) . Matthias Seitz
- 33dfix(rpc): end syncing subscription on close (#27455) . Sergei Shulepov
Releases
newest first- 184dgravity-testnet-v1.5.0 Gravity Mainet v1.5.0
- 197dgravity-testnet-v1.4.0 Gravity Testnet v1.4.0
- 205dgravity-testnet-v1.3.0 Gravity Testnet v1.3.0
- 223dgravity-testnet-v1.2.0 Gravity Testnet v1.2.0
- 257dgravity-testnet-v1.0.0 Gravity Testnet v1.0.0
- 325dgravity-v0.4.1
