Tracking: Kona Execution Extension #2
Labels
A-hera
Area: OP Stack Rollup node binary
A-kona
Area: OP Stack STF components
C-tracking
A tracking issue
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
ExExNotification
s that carry aChain
state. TheChain
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 thatkona-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!()
The text was updated successfully, but these errors were encountered: