Skip to content
This repository was archived by the owner on Dec 3, 2025. It is now read-only.

Tracking: Kona Execution Extension #2

@refcell

Description

@refcell

Overview

Note

Read the rollup node specs to understand what functionality the kona-exex should cover.

Introduce an L2 consensus client as a reth execution extension that implements the Optimism Rollup Node Specifications. It ought to be feature-complete with the reference L2 consensus client, op-node, so it can be used as a drop-in replacement.

Background

The Kona Execution Extension, kona-exex, is a reth execution extension which runs on-top of an L1 reth node - for example, Ethereum Mainnet.

Execution extensions receive ExExNotifications that carry a Chain state. The Chain provides access to L1 blocks that the execution extension can use.

kona-exex can be summarized as taking L1 blocks from the exex notifications and executing the OP Stack state transition function, kona-derive is the rust implementation that kona-exex uses, over the blocks to derive the canonical L2 Chain.

A draft of the kona-exex can be seen in paradigmxyz/reth-exex-examples#12.

Working with kona-derive

Here we dive deeper into the abstractions around integrating with kona-derive.

todo!()

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-heraArea: OP Stack Rollup node binaryA-konaArea: OP Stack STF componentsC-trackingA tracking issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions