Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking: Kona Execution Extension #2

Open
refcell opened this issue Aug 22, 2024 · 1 comment
Open

Tracking: Kona Execution Extension #2

refcell opened this issue Aug 22, 2024 · 1 comment
Labels
A-hera Area: OP Stack Rollup node binary A-kona Area: OP Stack STF components C-tracking A tracking issue

Comments

@refcell
Copy link
Collaborator

refcell commented Aug 22, 2024

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!()

@refcell refcell changed the title feat: Kona Execution Extensions feat: Kona Execution Extension Aug 22, 2024
@refcell refcell changed the title feat: Kona Execution Extension feat(kona-exex): Kona Execution Extension [Tracking] Aug 22, 2024
@Rjected Rjected added the C-tracking A tracking issue label Aug 22, 2024
@shekhirin shekhirin added A-hera Area: OP Stack Rollup node binary A-kona Area: OP Stack STF components labels Aug 25, 2024
@shekhirin shekhirin pinned this issue Aug 25, 2024
@shekhirin shekhirin changed the title feat(kona-exex): Kona Execution Extension [Tracking] Tracking: Kona Execution Extension Aug 25, 2024
@mahmudsudo
Copy link

can i take on this ?

@refcell refcell unpinned this issue Oct 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-hera Area: OP Stack Rollup node binary A-kona Area: OP Stack STF components C-tracking A tracking issue
Projects
None yet
Development

No branches or pull requests

4 participants