EVM++ Sidecars

EVM++ Sidecars Architecture

EVM++ Sidecars introduce a new execution model that decouples extensibility from the execution client, without compromising determinism or consensus safety.

Overview

In traditional EVM implementations, precompiles are hardcoded directly into the execution client. Adding new primitives requires client engineering, audits, and network-wide coordination.

EVM++ Sidecars break this bottleneck by moving advanced computation into containerized execution services that run alongside the node, rather than inside the client itself.

The EVM remains minimal and consensus-safe, while execution capabilities evolve independently at software speed.

Execution Architecture

Sidecars expose their functionality to smart contracts through well-defined, typed precompile interfaces. From the developer’s perspective, these calls look like ordinary contract interactions.

  1. A contract invokes a sidecar-backed precompile interface
  2. The node routes the request to the appropriate sidecar
  3. The sidecar executes the workload in an isolated container
  4. A verifiable result is produced
  5. The EVM finalizes the result on-chain

The contract interacts with a typed interface rather than raw bytes, while the execution details remain fully abstracted away.

Core Properties

Modular, Permissionless Extensibility

Any containerized workload can be registered as a sidecar. Developers do not need to modify the execution client or coordinate hard forks.

Once registered, the sidecar becomes a native precompile callable from smart contracts using stable, typed interfaces.

Horizontal Compute Scaling

Sidecars scale independently of block execution. Increasing demand for AI inference or ZK proving increases sidecar capacity, not validator load.

Heterogeneous Execution

Sidecars are free to use the hardware and execution environment best suited to their workload.

Security Through Separation

Consensus-critical code remains minimal and auditable. Advanced compute runs in isolated execution environments with explicit verification boundaries.

This separation reduces systemic risk while still enabling expressive, compute-heavy applications.

Shipped EVM++ Sidecars

Why Sidecars Matter

EVM++ Sidecars transform the EVM from a closed execution engine into a modular, extensible execution substrate.

Anything that can run in a container can become a native precompile, without forks, without client bloat, and without sacrificing decentralization.