Ethereum Protocol Fellowship (EPF) Cohort 7 — Applications open until May 13

Transcript

00:03:55
stokes:Hey everybody, welcome to ACDC number 175. This is issue 19-30 in the PM repo.
00:04:06
stokes:I'll drop a link to the agenda here.
00:04:09
stokes:In the Zoom chat, and… yeah, the agenda is pretty light today.
00:04:15
stokes:I think in large part, because the topic of the hour, the PBS dubnets, a lot of that's moved to ACDT.
00:04:24
stokes:At least while we're working on the implementations.
00:04:28
stokes:But yeah, that being said, let's go ahead and get into it, and yeah, maybe other topics will come up as we go. So…
00:04:37
stokes:Right. First step, Glamsterdam.
00:04:41
stokes:And like I said, topic of the hour, ePBS DevNet Zero, it sounds like, from ACDT this week, client teams are thinking.
00:04:51
stokes:You know, we probably want another week or two, to get to that first step nut.
00:04:56
stokes:Yeah, any, any fun updates since then worth sharing?
00:05:02
stokes:Paris says here, Kurtosis config with Lighthouse working.
00:05:06
stokes:Yeah, maybe you could say a little bit more. Does that mean, like…
00:05:12
stokes:The whole thing is working, or maybe just a part.
00:05:15
Parithosh Jayanthi:Pk's been looking into it, do you wanna give an update on that, PK?
00:05:27
Parithosh Jayanthi:the Lighthouse ePBS DevNet that you were testing locally with Kurtosis?
00:05:32
pk910:Yeah, I'm just running it locally, looks pretty nice so far, yet,
00:05:44
pk910:I don't really have any updates so far,
00:05:47
pk910:I just noticed a few bugs so far, so,
00:05:51
pk910:Blocks are mostly empty, but, yeah, they… this looks…
00:05:56
pk910:It looks, pretty minor bugs so far.
00:06:03
stokes:And yeah, you know, once we have another…
00:06:07
stokes:one or two more clients, then we'll kind of have a stable core for DevNet, and we can keep moving forward there.
00:06:15
stokes:Any other client teams, or yeah, Lighthouse even, if you'd like to say more. Yeah, any other client teams, would you like to give an update on ePBS progress?
00:06:35
Parithosh Jayanthi:We expect that by next week, we have at least a second client. I think once we have two
00:06:40
Parithosh Jayanthi:maybe 3 clients were ready to launch the DevNet.
00:06:44
Parithosh Jayanthi:And that way, we'd still hit the end of February target for that.
00:07:00
stokes:Okay, yeah, Lighthouse saying…
00:07:04
stokes:There is a single client demo that they have, but a bit hacky, ready in a week or two.
00:07:11
stokes:Teku says, ready for next week? Okay, so yeah, get in there.
00:07:16
stokes:Ready for next week, you know, to try a DevNet.
00:07:21
stokes:And yeah, update from Prism here, a few more PRs to work through.
00:07:28
stokes:But okay, yeah. Yeah, generally, that's all good news. Nice work, everyone.
00:07:34
stokes:And… Excuse me. Yeah. So…
00:07:41
stokes:you know, we had said, yeah, something like end of, this month would be good, and it seems like we're more or less on track for that.
00:07:52
stokes:let's just, keep… keep moving forward, and we'll get to a .NE Zero. And I do hope from there, you know, it's,
00:08:02
stokes:Also pretty straightforward, too.
00:08:10
stokes:I would expect the bulk of the work is getting to Demo Zero.
00:08:14
stokes:But yeah, we'll see how it goes.
00:08:18
stokes:Okay, any other comments on ePBS DevNet Zero, the DevNet Zero spec?
00:08:26
stokes:is Alpha 2, I believe, in the Consumer Specs repo.
00:08:30
stokes:There have been a few other little things that have come through, but those will be for future devnets.
00:08:39
stokes:Anything there? Any questions? Any difficulties you run into as you're implementing?
00:08:45
stokes:Anything we should discuss now?
00:09:02
stokes:And, I suppose then we'll check in on Monday.
00:09:08
stokes:Trent's asking, was there a decision made on the variable PTC? Yeah, that's what Justin's saying here. The PR is still open,
00:09:18
stokes:I don't have a link to it, but yeah, that's something. But that being said, yeah, I mean, that is probably the last big open spec question, but also we can make progress,
00:09:28
stokes:With these other dev notes, before having to resolve that.
00:09:33
stokes:So, still something to have on the back of our minds, but, not necessarily blocking at the moment.
00:09:43
stokes:But since we brought it up, were there any questions on here we should discuss now?
00:09:56
Justin Traglia:Like, regarding the PTC deadline PR.
00:10:00
stokes:Like, is… yeah, is this PR ready to go?
00:10:03
stokes:Are there other, you know, are there questions we need to talk through?
00:10:07
Justin Traglia:For that PR, I don't know.
00:10:10
Justin Traglia:Jesco is leading it.
00:10:18
stokes:It's been a little busy with East Denver, so I also have not had time to look at this too deeply yet.
00:10:28
stokes:Let's just table that for now.
00:10:32
stokes:And… Yeah, okay, we'll keep everything moving forward.
00:10:47
Trent:Yeah, no, I was just curious.
00:10:51
stokes:My understanding is we're leaning towards it, assuming we can figure out, you know, any subtleties that might come up with it.
00:11:04
stokes:Then, we'll move on to… oh, Hegota.
00:11:09
stokes:And… From there, so… yeah.
00:11:16
stokes:Today, we will pick the headliner.
00:11:20
stokes:We, essentially had our, deadline…
00:11:27
stokes:I'm just checking the calendar again. Yeah, so, last ACDC.
00:11:31
stokes:Essentially, you had data proposals together. What we got to were two headliner proposals for Hegota.
00:11:39
stokes:And let me just grab this link to Ethan Magicians.
00:11:46
stokes:And there it was… EIP7805, which is FOCIL.
00:11:53
stokes:And then a proposal for partial reconstruction in 2D PeerDAS. So…
00:11:58
stokes:We had those proposals, and following the process that we currently have.
00:12:03
stokes:Essentially, yeah, we would go ahead and pick the headliner today.
00:12:14
stokes:I think… I think that's where we're at. I think that's a good summary. So, that being said, let's move forward.
00:12:21
stokes:And, yeah, so, you know, my read here is that most of the client teams, prefer FOCIL as a headliner for Hegota.
00:12:32
stokes:Would any client team, yeah, like to re…
00:12:38
stokes:state that opinion. We had talked about this quite a bit, you know, on previous calls,
00:12:44
stokes:So, I think we're pretty much there, but, yeah.
00:12:48
stokes:There's also a comment here worth calling out, on the agenda. Lido contributors support FOCIL.
00:12:54
stokes:As well. So… Anyone… yeah, so Lighthouse here says, we previously stated our case, proposal.
00:13:02
stokes:I'm pretty sure this is where most people landed, if not everyone, as we were talking about this before.
00:13:08
stokes:So… Another confirmed for FOCIL from Tegu?
00:13:16
stokes:So, yeah, I would move to go ahead and lock in FOCIL as the headliner, with anyone?
00:13:24
stokes:Have any comments before we do that?
00:13:34
stokes:No one's speaking up, but the comments are all very pro-FOCIL.
00:13:39
stokes:So… Okay, yeah, let's do that. So, FOCIL will be the headliner on the CL side for Hegota.
00:13:49
stokes:I will triple check the process, just to make sure I don't do anything, incorrect here, but I believe that means we SFI FOCIL for Hegota.
00:14:00
stokes:And then we would DFI, this 2D PeerDAS proposal for now.
00:14:10
stokes:I think that was pretty easy then. I also think this tracks with, again, not just where, you know, our heads are at here on the call, but also the broader community. There's…
00:14:20
stokes:from what I've seen, yeah, a lot of demand for this. So… Very cool.
00:14:28
stokes:We can go ahead and say the headliner's done.
00:14:31
stokes:And then from here, the… I was actually trying to find this other post. So we had a timeline here.
00:14:39
stokes:Because then we would take until the end of this month to do this headliner process, at least on the CL side. We can go ahead and check that box.
00:14:50
stokes:And then from there, essentially there's this period for non-headliners, and I think, you know, given where we're at,
00:15:00
stokes:we should probably focus, you know, more concretely on Amsterdam at the moment. So yeah, let me…
00:15:08
stokes:Think a bit about what I'd propose in terms of next steps there.
00:15:15
stokes:you know, for example, I'd rather us focus on, the ePBS DevNets, mentioning DevNets, before going through, like, a huge…
00:15:23
stokes:you know, set of, EIP proposals for Hegota.
00:15:28
stokes:Just given the relative timings of everything. But that all being said, yeah, I feel like we're making good progress with scoping.
00:15:36
stokes:And… then, yeah, we'll keep… keep all the wheels turning.
00:15:43
stokes:So… I think that's all I have for today.
00:15:51
stokes:I'm… yeah, okay, you can do that on Square.
00:15:59
stokes:Okay does anyone have anything else they'd like to bring up right now?
00:16:06
stokes:I think the main next thing was just, you know, as soon as we can get to ePBS DevNets.
00:16:12
stokes:then we can, I think, have more visibility into, yeah, thinking about scooping and timing of, yeah, both Glamsterdam and then also
00:16:25
stokes:Until we're there, I think we're just kind of in a holding pattern. But, yeah. After the call, well, sometime in the next day or two, I'll get up the PR for FOCIL.
00:16:40
stokes:I think that's all I have, so unless someone else has something else…
00:16:44
stokes:This might be one of the short SCL calls.
00:17:04
stokes:Okay, well, then thanks, everyone. Yeah, let's go ahead and wrap up, and I will see you all next time.
00:17:19
Justin Florentine (Besu):Dinosaurs!

Chat Logs

00:04:06
stokes:https://github.com/ethereum/pm/issues/1930
00:04:54
Parithosh Jayanthi:Kurtosis config with lighthouse working: https://discord.com/channels/595666850260713488/874767108809031740/1474012924380188703
00:06:45
kingy_sigp:lighthouse obviously has a lighthouse only devnet going - bit hacky but ready in a week or two
00:06:57
Stefan Bratanov:Teku should be ready for next week initial try for devnet
00:07:01
James He:Still have a few more prs to merge to develop / open for review but moving forward on it
00:09:02
Trent:Was there a decision made on variable PTC deadlines?
00:09:11
Justin Traglia:Replying to "Was there a decision..." No, the PR has not been merged yet.
00:09:23
Justin Traglia:Replying to "Was there a decision..." https://github.com/ethereum/consensus-specs/pull/4843
00:10:00
Trent:Replying to "Was there a decision..." Not that it should be in the devnet. But curious whether people are leaning one way or another
00:11:04
Francesco:I don’t think it’s super helpful to discuss here, but would help for more people to take a look and express opinions on how they think it *should* work
00:11:36
Toni Wahrstätter:Replying to "Was there a decision..." It's not super trivial because big blocks can still cause a lot of (excution) work
00:11:44
stokes:https://ethereum-magicians.org/tag/hegota
00:12:31
Justin Florentine (Besu):did CL teams publish position papers?
00:12:50
kingy_sigp:we've previously stated our case - pro focil
00:13:07
Enrico Del Fante (tbenr):We confirm our FOCIL support!
00:13:19
nflaig:Lodestar team is pro focil
00:13:20
Agnish Ghosh:as per discussions with the nimbus team - we'd like to prioritise FOCIL over 2d peerdas
00:13:21
Ansgar Dietrichs:FOCIL headliner selection party, everyone get in
00:13:39
Jihoon:FYI, this is a PR that rebases FOCIL onto Gloas: https://github.com/ethereum/consensus-specs/pull/4931
00:13:40
Justin Florentine (Besu):ascii art needs to be dinosaurs
00:13:41
Ladislaus:Hat auf "FOCIL headliner sele..." mit 🎉 reagiert
00:13:45
soispoke:Replying to "ascii art needs to b..." yes
00:13:51
Ansgar Dietrichs:Replying to "FOCIL headliner sele..." most blatant emoji farming yet
00:13:57
kingy_sigp:Replying to "ascii art needs to b..." it's so perfect it writes itself
00:14:13
Justin Traglia:Sweet. And we’ll rename eip7805 -> heze after this gets merged.
00:14:36
Jihoon:Replying to "FYI, this is a PR th..." Sounds like a plan
00:14:50
Justin Florentine (Besu):Replying to "ascii art needs to b..." i feel like a besusaurus is basically a brontosaurus?
00:14:54
Mehdi Aouadi:Replying to "FYI, this is a PR th..." Finally 🥲
00:15:01
Justin Florentine (Besu):Replying to "ascii art needs to b..." this is a loosely held opinion
00:15:47
Ansgar Dietrichs:maybe someone can reach out to John Adler to ask if he wants to relaunch his original L2 as FOCIL Fuel
00:16:09
Justin Florentine (Besu):DINOSAURS
00:16:26
James He:For prysm too we discussed internally we don’t have an official statement but we also leaned towards FOCIL
00:17:17
Ladislaus:Hat auf "max efficiency" mit 👍 reagiert
00:17:23
Marius van der Wijden:Non headliner proposals?
00:17:44
Ansgar Dietrichs:Replying to "Non headliner propos..." where we are going we don’t need non headliner proposals

Summary

8 highlights · 2 decisions · 2 action itemsExperimental

fork status and schedule

  • FOCIL selected as Hegotá headliner; 2D PeerDAS proposal DFI'd00:11:04

epbs devnet progress

  • Kurtosis config with Lighthouse working locally00:05:02
  • Lighthouse single-client demo ready in 1-2 weeks00:06:45
  • Teku ready for initial devnet attempt next week00:06:57
  • Prysm progressing; few PRs remaining before devnet-ready00:07:00
  • DevNet-0 target: end of February with 2-3 clients00:06:40

specifications

  • Variable PTC deadline PR still open; discussion ongoing00:09:02
  • FOCIL rebased onto Gloas in consensus-specs PR 493100:13:39

Decisions

  • EIP-7805 selected as Headliner; moved to SFI for Hegotá00:13:24
  • 2D PeerDAS partial reconstruction proposal DFI'd for Hegotá00:14:04

Action Items

  • Justin Traglia: Rename EIP-7805 to Heze after consensus-specs PR merge00:14:13
  • stokes: Create CFI PR for FOCIL as Hegotá headliner00:15:28

Targets

  • End of February - EPBS DevNet-0 launch with 2-3 clients00:07:30