AllCoreDevs - Testing #097
Transcript
- Justin Traglia
Lol. Gm.
- jochem-brouwer (backup)
gm gm
- danceratopz
- Potuz
GM
- danceratopz
gm!
- emma (reth)
gm
- Will Corcoran
Gm Dan!
- Kevaundray Wedderburn
gm
- Mehdi Aouadi
gm gn
- danceratopz
📋 ACDT #97 agenda: <https://github.com/ethereum/pm/issues/2225>
- Stefan Starflinger
gm
- Potuz
we're getting bids from them
- Potuz
but not tested much as they were plenty of bugs early on
- danceratopz
⏳ Reduce compute_min_epochs_for_block_requests() after EIP-8061? (jihoonsong) EIP-8061: <https://eips.ethereum.org/EIPS/eip-8061#configuration> Gloas WSP table: <https://github.com/ethereum/consensus-specs/pull/5629> EIP-8383 proposal, fixed 8192 epochs: <https://github.com/ethereum/EIPs/pull/12188> Thread: <https://discord.com/channels/595666850260713488/1549841282652971111> TLDR: the serving window is still 33024 epochs (about 5 months) while the WSP it was derived from has halved. What should do with the serving window in Glamsterdam: - Keep 33024, - Reduce to 14299 (EIP-8061; same derivation), - Reduce to 8192 (EIP-8383, PFI for Hegota).
- Toni Wahrstätter
We would only need such large windows under non-finality? Otherwise check pointa are much fresher?
- Nico Flaig
Replying to "We would only need s..." clients should never prune non-finalized blocks
- Toni Wahrstätter
Replying to "We would only need s..." Right, so yes?
- Nico Flaig
Replying to "We would only need s..." no this retention is for happy path sync if your node is offline for a while
- Toni Wahrstätter
Replying to "We would only need s..." I see! Offline but not requesting a trusted checkpoint?
- Nico Flaig
Replying to "We would only need s..." yeah and depending on what safety decay you use or think is safe
- Nico Flaig
the cl retention determines the el retention, though?
- cayman
we can make a recommendation for ACD?
- Jihoon
Replying to "we can make a recomm..." ACDE or ACDC or both?
- Jihoon
Replying to "we can make a recomm..." I thought ACDT is also an ACD call though lol
- cayman
BAL retention should match or else deduping payloads becomes fraught
- danceratopz
💾 EIP-7928 BAL retention, 3533 -> 33024 epochs (nflaig) Update EIP-7928: align BAL retention with the history expiry window: - <https://github.com/ethereum/EIPs/pull/12347> EIP-4444 HISTORY_PRUNE_EPOCHS for comparison: - <https://eips.ethereum.org/EIPS/eip-4444>
- Kevaundray Wedderburn
This is at 10% safety decay?
- jochem-brouwer (backup)
can snap sync also to catch up, right?
- Kevaundray Wedderburn
Whats the number for archive nodes?
- Karim Taam
Replying to "can snap sync also t..." We need BAL for snapsync healing, but could be some days only. In general it take less than a day to do a snapsync
- Kevaundray Wedderburn
Replying to "Whats the number for..." If its the max safety decay number (5 months), then this seems arbitrary
- Toni Wahrstätter
Replying to "can snap sync also t..." Snap anchors on the head block and we will def have the bal for head-64
- Karim Taam
Replying to "can snap sync also t..." We are also thinking to use BAL for PBT migration and to update the snapshot every n blocks depending on the BAL retention period @Kevaundray Wedderburn
- Marius
Yep as tony said, we don't prune them at all atm
- Marius
snap sync
- Kevaundray Wedderburn
Snap sync won’t be that old?
- Karim Taam
We need it for healing
- Karim Taam
We download using a pivot and we need to fix all the changes from the pivot block to the next one
- cayman
I don't think we want to force checkpoint sync? We want offline nodes to catch up via forward sync?
- Nico Flaig
I don't think we should force the spec in that direction, checkpoint sync is not needed if last state is safe to sync from
- Kevaundray Wedderburn
Reacted to "I don't think we should force the spec in that direction, checkpoint sync is not needed if last state is safe to sync from" with 👍
- Csaba
How is trusting a state checkpoint different from trusting a state diff (BAL)?
- danceratopz
🗓️ Glamsterdam testnet quick check Sepolia Oct 6 (epoch 353024, 13:53:36 UTC), client releases due Sep 29: <https://github.com/ethereum/pm/pull/2205> and <https://github.com/ethereum/EIPs/pull/12355> Please review if you haven't, Schedule Sepolia Glamsterdam activation: <https://github.com/eth-clients/sepolia/pull/126>
- danceratopz
ACDC #187 recap (Hoodi tentatively Oct 27, go/no-go Oct 8): <https://forkcast.org/calls/acdc/187/> Sepolia shadow fork date?
- cayman
Reacted to "I don't think we sho..." with 👍
- —
Łukasz Rozmej: On a decent machine we should be able to process 2 weeks of blocks faster than we would snap sync (~1h) fresh head. On EL there is a problem of continuity of state, we cannot snap sync past state, only get it through processing.
- Toni Wahrstätter
I wouldn't block testnets for it
- Kevaundray Wedderburn
Continuing on this thread here: https://discord.com/channels/595666850260713488/1549841282652971111
- Stefan Starflinger
Reacted to "I wouldn't block testnets for it" with 👍
- danceratopz
🚀 Preliminary Hegota devnet schedule (spencer-tb) frames-devnet-0 exists (lightclient), frames test releases: <https://github.com/ethereum/execution-specs/releases>
- Dragan Rakita
Eip8037 was worth it! 🙂
- danceratopz
Reacted to "Eip8037 was worth it..." with 💙
- Marius
Reacted to "Eip8037 was worth ..." with 👍
- Kevaundray Wedderburn
Reacted to "Eip8037 was worth it! 🙂" with 💙
- Maria Silva
Reacted to "Eip8037 was worth it! 🙂" with ♥️
- danceratopz
Reacted to "Eip8037 was worth it..." with ⛽
- lightclient
when should we do a frames decent 0? the ethers has been going for a while now, i think we could get started with frames only devnet then oct work on frames x focus
- Parithosh Jayanthi
Yeah sorry a few of us were on vacation and we’re just catching up 🙂 Happy to chat on the thread!
- jochem-brouwer (backup)
eip-8253 on devnet-0?
- lightclient
Reacted to "Yeah sorry a few of us were on vacation and we’re just catching up 🙂 Happy to chat on the thread!" with ❤️
- danceratopz
Reacted to "Yeah sorry a few of ..." with ❤️
- lightclient
Replying to "Yeah sorry a few of us were on vacation and we’re just catching up 🙂 Happy to chat on the thread!" no worries :)
- Iván | ethrex
Replying to "when should we do a ..." IMO frames only and focil only at the beginning
- lightclient
Replying to "when should we do a frames decent 0? the ethers has been going for a while now, i think we could get started with frames only devnet then oct work on frames x focus" sorry had a lot of auto corrects on this 😂
- Potuz
+1 Stefan, it seems that AA and FOCIL only interact abstractly through the Engine API, so on the CL side at least, it would be much easier to test FOCIL alone without waiting for Frame complete branches
- Toni Wahrstätter
Epbs and BALs had not much interaction, almost 0. This is different for focil and frames, esp wrt mempool.
- Iván | ethrex
Reacted to "sorry had a lot of a..." with 👍
- lightclient
Replying to "when should we do a frames decent 0? the ethers has been going for a while now, i think we could get started with frames only devnet then oct work on frames x focus" *devnet *ethrex
- Iván | ethrex
I wouldn’t delay starting a devnet if there are enough implementations ready. For ELs we have 3 clients with frame transactions implementations already, while for FOCIL we are still trying to make 2 CLs agree
- Kevaundray Wedderburn
Reacted to "I wouldn’t delay starting a devnet if there are enough implementations ready. For ELs we have 3 clients with frame transactions implementations already, while for FOCIL we are still trying to make 2 CLs agree" with 👍
- Stefan Starflinger
Reacted to "I wouldn’t delay starting a devnet if there are enough implementations ready. For ELs we have 3 clients with frame transactions implementations already, while for FOCIL we are still trying to make 2 CLs agree" with 👍
- lightclient
Reacted to "I wouldn’t delay starting a devnet if there are enough implementations ready. For ELs we have 3 clients with frame transactions implementations already, while for FOCIL we are still trying to make 2 CLs agree" with 👍
- Pablo Deymo | Lambda
Reacted to "I wouldn’t delay starting a devnet if there are enough implementations ready. For ELs we have 3 clients with frame transactions implementations already, while for FOCIL we are still trying to make 2 CLs agree" with 👍
- danceratopz
Reacted to "I wouldn’t delay sta..." with 👍
- danceratopz
📋 CL Breakout: <https://ethereumfoundation.zoom.us/j/89441658268?pwd=yjqf4TheEb1R7ZSuesCdOAy5tdyVk7.1> Hegota PSA: EIP-8142 (BiB) is being withdrawn/DFI by its champion, @kamilsa: https://github.com/ethereum/EIPs/pull/12072#issuecomment-5757125260. 8411 (fast execution broadcast) replaces it and requires CL team ratings ahead of next ACDC.
- Kevaundray Wedderburn
@Jihoon So we would have a FOCIL only branch which includes a modified EL that includes ILs. Then a FOCIL + Frames branch where the EL adds ILs and frame tx type
- Jihoon
Replying to "@Jihoon So we woul..." Yes and for FOCIL + Frames branch, we also need to modify CL a bit to support the interaction
- marc | wolovim
Reacted to "📋 CL Breakout: <https://ethereumfoundation.zoom.us/j/89441658268?pwd=yjqf4TheEb1R7ZSuesCdOAy5tdyVk7.1> Hegota PSA: EIP-8142 (BiB) is being withdrawn/DFI by its champion, @kamilsa: https://github.com/ethereum/EIPs/pull/12072#issuecomment-5757125260. 8411 (fast execution broadcast) replaces it and requires CL team ratings ahead of next ACDC." with 👆
- Kevaundray Wedderburn
Reacted to "Yes and for FOCIL + Frames branch, we also need to modify CL a bit to support the interaction" with 👍
- Jihoon
Replying to "@Jihoon So we woul..." So FOCIL only devnet on the CL is preliminary to Frames and FOCIL devnet on the EL
- Toni Wahrstätter
Replying to "@Jihoon So we woul..." ELs should design the frame mempool in a way to make building valid ILs easy later on
- Louis
Reacted to "📋 CL Breakout: <https://ethereumfoundation.zoom.us/j/89441658268?pwd=yjqf4TheEb1R7ZSuesCdOAy5tdyVk7.1> Hegota PSA: EIP-8142 (BiB) is being withdrawn/DFI by its champion, @kamilsa: https://github.com/ethereum/EIPs/pull/12072#issuecomment-5757125260. 8411 (fast execution broadcast) replaces it and requires CL team ratings ahead of next ACDC." with 👆
- Jihoon
Reacted to "ELs should design the frame mempool in a way to make building valid ILs easy later on" with 💯
- spencer
Reacted to "Eip8037 was worth ..." with 💙
- danceratopz
🫧 EL breakout: BPO test schedules for Amsterdam TLDR: Osaka-based BPO3/BPO4 stay until the fork; new Amsterdam-based BPOIncrease/BPODecrease test schedules; running them in hive needs clients to accept a BPO slot after Amsterdam
- Toni Wahrstätter
Are we considering increasing blob counts?
- Toni Wahrstätter
Or just for testing?
- Maria Silva
Not from my side
- Louis
No from my side
- Louis
Ben, could you add the topic here: https://github.com/ethpandaops/gas-lighting-tracker/issues/83 , thank you
- Ben Adams
Reacted to "Ben, could you add the topic here: https://github.com/ethpandaops/gas-lighting-tracker/issues/83 , thank you" with 👍
- marc | wolovim
reminder: next frame breakout call is tmrw, if anyone wants to get something on the agenda: https://github.com/ethereum/pm/issues/2221
Call summary
Targets
- •Glamsterdam Sepolia: October 6 (epoch 353024); client releases due September 29 - 00:30:06
- •Glamsterdam Hoodi: tentatively October 27; go/no-go October 8 - 00:30:43
- •New Amsterdam stable test fixture release: Wednesday September 23 - 00:33:27
- •Frames+FOCIL combined devnet: target before DevCon - 00:40:44
Decisions
- •Serving window / BAL retention not resolved; not blocking testnet launch; continue async - 00:23:10
- •Hegota devnet strategy: start FOCIL-only and EIP-7702-only separately, then merge into combined Hegota devnet - 00:44:22
- •DFI: EIP-8142 (BiB) withdrawn by champion; EIP-8411 proposed as replacement - 00:45:03
Highlights
- Testing Progress:
- ·devnet 8 restabilized; two open Besu scenarios (JUMP test, Tuesday attack) to rerun - 00:04:25
- ·devnet 11 testing complete; Lido signed off; shutting down today - 00:05:08
- Eip Proposals Hegota:
- ·EIP-8142 (BiB) withdrawn/DFI by champion; EIP-8411 (fast execution broadcast) replaces it — CL teams must rate ahead of next ACDC - 00:45:03
- Hegota Devnet Planning:
- ·Proposal: separate FOCIL-only and EIP-7702 (Frames)-only devnets first; combine into Hegota devnet once stable - 00:34:21
- ·lightclient: EthPandaOps DevNet 0 for EIP-7702 first; target FOCIL+Frames combined devnet before DevCon - 00:40:44
- ·3 EL clients already have Frames implementations; only 2 CLs currently agree on FOCIL — EL track can start sooner - 00:41:21
- El Breakout Benchmarking:
- ·Ben Adams: benchmarking targets full node (EIP-7870); question raised whether attester-node spec (stricter deadline, stronger hardware) should also be tested - 00:51:30
- ·With ePBS, attesters no longer execute payload before attesting; only need to finish by next slot - 00:52:29
- Fork Status And Schedule:
- ·Glamsterdam Sepolia confirmed October 6 (epoch 353024, 13:53:36 UTC); client releases due Sep 29 - 00:30:06
- ·Hoodi tentatively October 27; go/no-go decision October 8 - 00:30:43
- ·New stable Amsterdam test fixture release targeting Wednesday; major version bump, no longer DevNet-tagged - 00:33:27
- Serving Window Discussion:
- ·CL block-serving window still 33,024 epochs; EIP-8061 (Glamsterdam) halved WSP to ~14K; EIP-8383 proposes 8,192 (PFI for Hegota) - 00:06:43
- ·BAL retention (EIP-7928) should match CL window to enable deduplication; Geth retains all, other EL clients prune at ~3,500 epochs - 00:11:40
- ·Consensus: not worth blocking testnet launch; bring BAL retention alignment to ACDE for EL client input - 00:23:10
- El Breakout Bpo Test Schedules:
- ·Osaka-based BPO3/BPO4 test forks remain until Amsterdam fork; new Amsterdam-based BPOIncrease/BPODecrease schedules to be added - 00:46:39
Action Items
- •Kevaundray Wedderburn / Toni Wahrstätter - Start async thread on BAL/CL retention alignment; bring to ACDE before next call - 00:23:27
- •CL teams - Add ratings for EIP-8411 (fast execution broadcast) ahead of next ACDC - 00:45:03
- •All client teams - Review and approve Sepolia Glamsterdam activation PR if not yet done - 00:30:32
Key decisions
Serving window / BAL retention not resolved; not blocking testnet launch; continue async
The lack of alignment between the Consensus Layer block-serving window and Execution Layer BAL retention will not block the upcoming testnet launch.Glamsterdam Sepolia confirmed October 6 (epoch 353024, 13:53:36 UTC)
SFIThe activation date and epoch for the Glamsterdam fork on the Sepolia testnet have been confirmed.
EIPs discussed
AI Disclaimer: Some content or metadata on EIPsInsight may be AI-inferred or automatically compiled. If you find any discrepancy, please contact us at dev@avarch.org.