AllCoreDevs — Testing #078
Transcript
Ask about this call
Answered from this call's summary and transcript only.
AI-generated — verify against the recording.
Call summary
Targets
- •End of this week - BAL DevNet 4 launch with full EIP-8037 — 00:19:35
- •Wednesday - Two EL clients ready with DevNet 4 + PR #770 implementation — 00:44:09
Decisions
- •BAL DevNet 4 spec includes full EIP-8037 with dynamic state costs — 00:23:50
- •BAL DevNet 4 becomes Glamsterdam DevNet 0 with execution-apis PR #770 — 00:24:54
- •Execution-apis PR #770 required by end of week for DevNet 4 launch — 00:44:27
Highlights
- Execution Apis:
- ·PR #770: EL must reorg within canonical chain for ePBS; 32-block limit debated — 00:25:10
- ·PR #770 required for Glamsterdam DevNet 0; EL teams to implement by end of week — 00:44:09
- Epbs Discussion:
- ·ePBS allows CL sync without payload envelopes; security implications under review — 00:46:58
- ·CL may skip payload envelope verification during sync; EL must validate on catch-up — 00:53:00
- Testing Progress:
- ·BAL DevNet 4: Full EIP-8037 including dynamic state costs by end of week — 00:14:38
- ·Steel team releasing 8037 tests by end of today/early tomorrow — 00:19:09
- Fork Status And Schedule:
- ·Blob Delta Serum devnet: only Prysm and Lighthouse deployed; partial cells enabled — 00:08:18
- ·BAL DevNet 4 becomes Glamsterdam DevNet 0 with full EIP-8037 — 00:09:13
Action Items
- •EL teams — EL teams analyze security implications of CL syncing without payload envelopes — 00:54:35
Meeting chat137
- Potuz
GM
- Justin Traglia
Gm
- Potuz
I’d like to talk about syncing both here and ACD eventually, a few minutes at the end of the joint section
- Kevaundray Wedderburn
This was brought up in ACDC last week too I think
- Parithosh Jayanthi
Reacted to "This was brought up in ACDC last week too I think" with 👍
- Dragan Rakita
Reacted to "This was brought up ..." with 👍
- Justin Traglia
Reacted to "This was brought up ..." with 👍
- Toni Wahrstätter
How stable is (1) ePBS devnet and (2) bal-devnet-3?
- Mario Vega
Reacted to "This was brought up ..." with 👍
- Barnabas
I’d like to avoid what Marius is proposing. I’d suggest we stick to having both. I think what we could do is launch both, and use glamsterdam-devnet-0 branches for both network.
- Toni Wahrstätter
Replying to "I’d like to avoid wh..." agree
- Stefan Starflinger
Replying to "I’d like to avoid wh..." also agree
- Dragan Rakita
Next devnet introduces few disruptive changes to EIP-8037 so it makes sense to have it separate at bal-devnet4
- Mario Vega
Barnabas could you link the execution-apis PR pls?
- spencer
Using bal-denvet-3 as the first glamsterdam devnet feels good to me. bal-devnet-4 might take a while to get stable, the 8037 changes are taking us a while to get right
- Parithosh Jayanthi
Replying to "I’d like to avoid wh..." +1
- Dragan Rakita
Reacted to "Using bal-denvet-3 a..." with ➕
- Stefan Starflinger
Reacted to "Using bal-denvet-3 a..." with ➕
- Maria Silva
If glam-devnet-0 is using bal-devnet-3, then I think we need bal-devnet-4 in order to complete development for 8037 and data EIPs
- Dragan Rakita
Reacted to "If glam-devnet-0 is ..." with ➕
- Marius Van Der Wijden (M)
Okay you all convinced me..
- Stefan Starflinger
Reacted to "Okay you all convinc..." with 🥹
- Dragan Rakita
Reacted to "Okay you all convinc..." with 🥹
- Parithosh Jayanthi
Reacted to "Okay you all convinced me.. " with 🥹
- emma (reth)
Reacted to "Using bal-denvet-3 a..." with ➕
- emma (reth)
Reacted to "Next devnet introduc..." with ❤️
- emma (reth)
Reacted to "Okay you all convinc..." with 🥹
- Barnabas
Replying to "Next devnet introduc..." what are these changes then?
- Stefan Starflinger
do we need #770 for epbs + bal
- Stefan Starflinger
execution apis
- Stefan Starflinger
- Barnabas
Reacted to "Okay you all convinc..." with 🥹
- Barnabas
we should have this in bal-devnet-4 pls ^
- Barnabas
that way we could use same images
- Potuz
Replying to "https://github.com/e..." Yes we do
- Stefan Starflinger
Replying to "https://github.com/e..." okay so we can't have glamsterdam devnet without it
- Marius Van Der Wijden (M)
Lol thats what I wanted to propose @Barnabas you just call it bal devnet 4, i would call it glamsterdam devnet 0
- Barnabas
option 1: bal-devnet-3 + 770 = glam-devnet-0 option 2: bal-devnet-4 + 770 = glam-devnet-0
- Barnabas
Reacted to "option 1: bal-devnet..." with 1️⃣
- Dragan Rakita
Replying to "Next devnet introduc..." Here is list: https://github.com/misilva73/evm-gas-repricings/blob/main/reports/eip-8037/spec_review_state_gas_accounting.md
- Barnabas
Reacted to "option 1: bal-devnet..." with 2️⃣
- Marius Van Der Wijden (M)
Reacted to option 1: bal-devnet... with "2️⃣"
- Stefan Starflinger
Reacted to "option 1: bal-devnet..." with 2️⃣
- Toni Wahrstätter
Reacted to "option 1: bal-devnet..." with 2️⃣
- Barnabas
Reacted to "option 1: bal-devnet..." with 1️⃣
- Kevaundray Wedderburn
Replying to "option 1: bal-devnet..." Isn’t the issue with (1) is that if there is a bug in bal-devnet-3 that arises with epbs, then it’s a context switch since clients will be working on bal-devnet-4 changes?
- Barnabas
as long as I can have 2 ELs done with devnet 4 + 770 by wed I’m happy to use devnet 4
- spencer
Reacted to "as long as I can h..." with 🔥
- Barnabas
Replying to "as long as I can hav..." can any other EL team volunteer?
- Parithosh Jayanthi
Reacted to "as long as I can have 2 ELs done with devnet 4 + 770 by wed I’m happy to use devnet 4" with 🔥
- Stefan Starflinger
Reacted to "as long as I can hav..." with 🔥
- Stefan Starflinger
so are we removing the variable state cost?
- Stefan Starflinger
or not
- Barnabas
Replying to "so are we removing t..." pls no
- spencer
full 8037!
- Maria Silva
We are keeping the variable cost
- Stefan Starflinger
Reacted to "full 8037!" with 👍
- Dragan Rakita
Reacted to "full 8037!" with 👍
- FLCL
end of this week sounds more real
- Dragan Rakita
Reacted to "end of this week sou..." with 👍
- Mario Vega
- Marius Van Der Wijden (M)
Reacted to full 8037! with "👍"
- felipe
Reacted to "full 8037!" with 👍
- emma (reth)
Reacted to "full 8037!" with 👍
- emma (reth)
Reacted to "end of this week sou..." with 👍
- felipe
Reacted to "option 1: bal-devn..." with 2️⃣
- jochem-brouwer
Sorry people I have to drop early unexpected. Benchmark update for BALs: first runs are in https://benchmarkoor.core.ethpandaops.io/suites/bc398819d1ebc628. Only Geth and Besu have full + no batch io + sequential run modes, so request for other clients to add these modes ASAP.
- Marius Van Der Wijden (M)
We only support reorgs 90k blocks deep
- Marius Van Der Wijden (M)
Regardless of finalization
- Potuz
Replying to "We only support reor..." That’s absolutely fine, it’s fine to have implementations not supporting the full spec, every client in consensus cannot sync all blocks
- Toni Wahrstätter
Replying to "We only support reor..." would you need to resync for state in such a scenario?
- Toni Wahrstätter
Replying to "We only support reor..." or would you keep state diffs for that many blocks in case there's no finalization
- Marius Van Der Wijden (M)
Replying to "We only support reor..." Yes
- Marius Van Der Wijden (M)
Replying to "We only support reor..." We need to resync
- Ameziane Hamlat
How do the runs are scheduled ? I see a sawtooth pattern on mgas/s on besu side which doesn’t seem to be the case for Erigon .
- Parithosh Jayanthi
Reacted to "full 8037!" with 👍
- Karim T. (matkt)
Replying to "Sorry people I have ..." I think you should ask on Discord Jochem is not here anymore
- Ameziane Hamlat
Reacted to "I think you should a..." with 👍
- Barnabas
where is Francesco when we need him? [Full message cannot be displayed on this version]
- Justin Traglia
Reacted to "where is Francesco w..." with 🥲
- pk910
Reacted to "where is Francesco w..." with 🥲
- Eitan Seri-Levi
Reacted to "where is Francesco w..." with 🥲
- Nico Flaig
Reacted to "where is Francesco w..." with 🥲
- Stefan Starflinger
Reacted to "where is Francesco w..." with 🥲
- Mario Vega
Reacted to "where is Francesco w..." with 🥲
- Parithosh Jayanthi
Reacted to "where is Francesco w..." with 🥲
- felipe
Reacted to "where is Francesco..." with 🥲
- Dragan Rakita
Should EL just return error (and we put this in spec), if they can’t reorg?
- Potuz
Yes that’s what should happen
- Potuz
And that’s it,
- marek
- Potuz
But the spec should say that you’re supposed to handle up to finalized
- Barnabas
is it me, or it sounds like everyone is just agreeing? 😄
- Parithosh Jayanthi
Is the proposed change to specify till finalized (caveats on implementation) vs the current specific static limit?
- emma (reth)
Reacted to "is it me, or it soun..." with 👍
- Marius Van Der Wijden (M)
We can just make the spec say that clients need to handle 2 block reorgs in the canonical chain
- Mario Vega
Reacted to "We can just make the..." with 👍🏼
- Łukasz Rozmej
Reacted to "We can just make the..." with 👍🏼
- Stefan Starflinger
Reacted to "We can just make the..." with 👍🏼
- Parithosh Jayanthi
whip.jpg
- Dragan Rakita
whip
- Barnabas
Reacted to "whip.jpg" with 😂
- Dragan Rakita
Reacted to "whip.jpg" with 😂
- felix (eest)
Reacted to "whip.jpg" with 😂
- Marius Van Der Wijden (M)
Reacted to whip.jpg with "😂"
- Barnabas
ship
- Nico Flaig
Reacted to "whip.jpg" with 😂
- Barnabas
whip
- Barnabas
same thing
- Justin Traglia
Reacted to "whip.jpg" with 😂
- raxhvl
Reacted to whip.jpg with "😂"
- emma (reth)
Reacted to "whip.jpg" with 😂
- Caleb
Reacted to "whip.jpg" with 😂
- Mikhail Kalinin
CL that is syncing from scratch may have a finalized block way behind the EL has, this is why I am saying that if we introduce this then EL needs to be able to reorg back up to arbitrary depth
- Mario Vega
Reacted to "whip.jpg" with 😂
- Toni Wahrstätter
I replied here: https://discord.com/channels/595666850260713488/1493309049708744756/1493563229392338994
- Barnabas
would geth ever fall back to snap sync if it has an initialized db?
- Marius Van Der Wijden (M)
No shouldn't do it
- Toni Wahrstätter
Replying to "would geth ever fall..." I think only if the state got corrupted but usually not
- Marius Van Der Wijden (M)
Yeah I don't think its unsafe
- Barnabas
so everyone agrees?
- Barnabas
lets move on?
- marek
yes
- Potuz
Replying to "CL that is syncing f..." The finalized from the EL would be the one that can’t be reforged, so it’s fine anyway I think
- marek
Reacted to "so everyone agrees?" with 👍
- Mikhail Kalinin
Need to think more into it
- Toni Wahrstätter
Replying to "I replied here: http..." that's the discussion thread
- Potuz
Do we need one @Barnabas ?
- Potuz
Do we need one @Justin Traglia
- Potuz
?
- Potuz
Where are the breakouts?
- Potuz
I never get to see one
- Potuz
@Parithosh Jayanthi can you add me?
- Parithosh Jayanthi
Reacted to "@Parithosh Jayanthi can you add me?" with 👍
- Maria Silva
I am not seeing the breakout as well..
- Stefan Bratanov
Same here, not seeing it this time
- Kevaundray Wedderburn
Can click “More” then “breakout rooms”
Key decisions
BAL DevNet 4 spec includes full EIP-8037 with dynamic state costs
BAL DevNet 4BAL DevNet 4 becomes Glamsterdam DevNet 0 with execution-apis PR #770
Glamsterdam DevNet 0Execution-apis PR #770 required by end of week for DevNet 4 launch
DevNet 4

