Skip to main content

Architecture

You can read more about the architecture in our documentation portal – check out this page for an overview, and this one for details on the EVM payload lifecycle. Continue reading below for a high level overview.

Overview

Octane is built on a sophisticated modern architecture that includes the following components:

Ethereum Engine API

Ethereum introduced the Engine API to decouple the execution layer from the consensus layer. This is almost like a consensus.EngineV2 interface, except that this is an HTTP RPC interface and therefore introduces more decoupling.

Here is a visual guide and this is the original design space doc.

The benefit to using the Engine API for decoupling execution vs consensus is that multiple execution layer implementations are available with new ones being added constantly. This means that the latest and greatest EVM implementation is always available for use (standing on the shoulders of giants).

Noteworthy implementations:

  • geth: the original and most-used go implementation.
  • erigon: GA from 2022; performant go implementation, almost like geth v2.
  • reth: soon to be available rust implementation, almost like Erigon v2.

Octane drives its execution layer via the EngineAPI for the block building engine.