-
Notifications
You must be signed in to change notification settings - Fork 445
Open
Labels
InteropTopic: L2 interoperabilityTopic: L2 interoperability
Description
Resources
- Zoom link: https://ethereumfoundation.zoom.us/j/4840114962?pwd=S8FArsXkTutjZDmVohZ7b0VOCaY4An.1
- Facilitator email: [email protected]
- Facilitator Telegram: @corcoranwill
Agenda Overview
A. Client Updates
B. Spec Updates
C. Research Discussion
D. Open Discussion
E. Schedule
Agenda Details
A. Client Updates
| Team | Previous Update |
|---|---|
| Ream | Mostly fixing interop bugs with Zeam on Lean QuickStart. Code up-to-date with recent Lean Spec refactors and validator registry changes. Extended metrics PR merged and in use. |
| Zeam | Focused on Lean QuickStart interop for Devnet-1. Debugging interop issues with Ream and Lantern. Providing state-transition metrics to dashboard. |
| Qlean | Spec caught up to ~2 days ago (including latest leansig changes). Local interop attempts with Zeam started but not yet successful. Docker + PR to Lean QuickStart coming soon. Starting to debug interop issues. |
| Lantern | Using Lean QuickStart; connects to Zeam, exchanges gossip/blocks, but chain does not finalize and state roots diverge. Actively debugging; will open PR to Lean QuickStart for Lantern integration this week. |
| Lighthouse | Post-DevConnect progress: successfully syncing with itself using current spec. Working on interop with other clients. Plans to post Lighthouse consensus E2E implementation to PQ Telegram group for review soon. |
| Grandine | Early-stage Lean client (no regular updates yet). Has own SSZ library; flagged potential friction if leanSig repo locks into sigma-prime SSZ implementation. |
B. Spec Updates (last week)
- Lean Spec refactors ongoing (file decoupling, readability) – client teams can request freeze until Devnet-1 if preferred
- leansig repo split: old repo stays paper-close; new ethereum org repo (https://github.com/lean-ethereum/leansig) is performance-optimized for Ethereum use
- Two open PRs in new leansig repo (#12 merged, #14 large) add proper SSZ serialization/deserialization (using sigma-prime’s Ethereum SSZ crate) – removes previous bincode → SSZ workaround mess
- After #14 merge, all bincode-to-bytes hacks in Lean Spec will be replaced with direct SSZ
- Test vectors still very slow locally (~1 min per test due to keygen); plan to pre-generate keys and ship in JSON to drastically speed up CI/local runs
- Emile shared early XMSS aggregation crate (for future Devnet-2) with sign/verify/aggregate APIs; client teams asked to review and give timeline feedback when they will need it
- Consensus: Devnet-1 will NOT include aggregation (Devnet-2 feature)
C. Research Discussion (last week)
- SSZ serialization pain point largely solved via new leansig PRs; bytes will be properly exposed for teams with custom SSZ libs (e.g. Grandine)
- Test-vector performance to be addressed post-SSZ merge via pre-generated keys
- Metrics dashboard: Zeam already sending state-transition metrics; Ream metrics merged and working; Qlean/Lantern to be added soon. Discussion on labeling (gossip blocks vs gossip attestations vs future req/resp)
- Devnet-1 success criteria: multi-client interop + finalizing chain + metrics on baseline hardware
D. Open Discussion
- Strong request for an updated Devnet-1 one-pager (like Devnet-0) listing exact spec branches, config, and success criteria – volunteer(s) to open PR in pm repo this week; Will to help maintain afterward
- Client teams report ~15% effort on infra/kickstart vs ~85% on spec implementation (good balance)
E. Schedule
Metadata
Metadata
Assignees
Labels
InteropTopic: L2 interoperabilityTopic: L2 interoperability