Skip to content
New issue

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

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

Already on GitHub? # 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
# for free to join this conversation on GitHub. Already have an account? # 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