ethereum-optimism / ethereum-optimism/optimism

op-node: instability triggered by L1 RPC delays

Open
#17,245 0 comments 0 reactions 0 assignees View on GitHub
M-needs-triage
Dominant language
Go
Stars
6.5k
Forks
4k
Avg merge
2d 15h
Merged PRs (30d)
145

Description

Initially reported by Alchemy.

* Cloudflare has had a bunch of issues -> unreliable L1 connection on both beaconchain and L1 RPCs
* OP Stack has trouble producing unsafe blocks when the L1 RPC is slow
* Any time you exceed .5 second delay, some processes (derivation) gets stuck. This can cause chain halts, pretty reliably
* Alchemy has been handling this on their end via proxyd, but we may be able to fix this in-protocol
* Can find this by introducing an artificial .5 lag in our testing

May fit into the op-node v2 refactors.

Contributor guide

Open the contributing guide

Research direction

Start in the op-node area by reproducing the issue with an artificial 0.5-second L1 RPC delay, then trace how derivation and unsafe block production respond to the delayed connection. Done means the op-node remains able to produce unsafe blocks and avoids chain halts under the reported L1 RPC and beaconchain delays.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, distributed-systems
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.