AllCoreDevs - Execution #244
Transcript
- wolovim
Worked too well 😵💫
- nixo
Reacted to "Worked too well 😵💫" with 😂
- wolovim
Ill debug what went wrong with the link
- Pooja Ranjan
Reacted to "Ill debug what went wrong with the link" with 👍
- Justin Traglia
Reacted to "Ill debug what went wrong with the link" with 🙏
- Justin Traglia
Reacted to "Worked too well 😵💫" with 😂
- FLCL (Nethermind)
gm!
- wolovim
Invalid zoom refresh token in the pipeline 🫠 will sort it before next round
- Justin Traglia
Gm
- Justin Traglia
Boring is great!
- Mario Vega
Reacted to "Boring is great!" with ❤️
- Pooja Ranjan
Reacted to "Boring is great!" with ❤️
- nixo
Reacted to "Boring is great!" with ❤️
- Iván | ethrex
Reacted to "Boring is great!" with ❤️
- Nico Flaig
Reacted to "Boring is great!" with ❤️
- Miguel Tenorio
Reacted to "Boring is great!" with ❤️
- Luca Donno | L2BEAT
Reacted to "Boring is great!" with ❤️
- potuz
+1 to Toni
- Parithosh Jayanthi
Reacted to "Boring is great!" with ❤️
- Dustin
yeah these are separate tests, agree with Toni that they're distinct goals
- Satyajit
Reacted to "+1 to Toni" with 👍
- Dustin
Reacted to "+1 to Toni" with 👍
- Justin Traglia
Reacted to "+1 to Toni" with 👍
- nixo
toni very confident he can break things XD
- Mario Vega
Reacted to "toni very confident he can break things XD" with 🔥
- Barnabas
Reacted to "toni very confident he can break things XD" with 😂
- Toni Wahrstätter
Replying to "toni very confident he can break things XD" now the pressure is up
- Parithosh Jayanthi
Reacted to "now the pressure is up" with ❤️
- Justin Traglia
Reacted to "toni very confident he can break things XD" with 🔥
- Justin Traglia
Reacted to "now the pressure is up" with ❤️
- Luca Donno | L2BEAT
Reacted to "toni very confident he can break things XD" with 🔥
- Barnabas
I think we are good for sepolia, unless we find something really bad on devnet 9.
- Dustin
Lido I think? was asking for a few more days for Sepolia, to give some time after the preceding devnet(s)
- Dustin
But they'd have to comment if they care
- Barnabas
I don’t think lido runs validators on sepolia?
- Dustin
Yeah I can't speak to their motivation in a precise way
- Stavros Vlachakis
Nethermind has also implemented it @Kevaundray Wedderburn
- nixo
Reacted to "now the pressure is up" with ❤️
- FLCL (Nethermind)
Reacted to "Nethermind has also implemented it @Kevaundray Wedderburn" with 🔥
- Iván | ethrex
We finished implementing it, currently testing
- Iván | ethrex
Reacted to "Nethermind has also ..." with 🔥
- FLCL (Nethermind)
Reacted to "We finished implementing it, currently testing" with 🔥
- Barnabas
I do see @lightclient 😂
- Mario Vega
Reacted to "now the pressure is up" with ❤️
- Csaba
Replying to "I do see @lightclien..." But you didn’t see me ;-)
- nixo
Reacted to "But you didn’t see me ;-)" with 😁
- Iván | ethrex
I couldn’t take a look at it yet
- Csaba
Replying to "I do see @lightclien..." We can follow up with Kev offline. Atm I’m not up-to-date on this one
- Dustin
At some point isn't there bound to be some time during which people have to switch to PQ signatures/etc, otherwise they'll lose access regardless? That seems pretty intrinsic to idea of the PQ transition
- potuz
Replying to "At some point isn't ..." Yeah I believe protecting this is just overplaying this
- Mario Vega
Do we have a rough idea on how updating to different deposit address would look like?
- lightclient
nice we get PBT and to rewrite contracts!
- vitalik
Reacted to "nice we get PBT an..." with ❤️
- CPerezz
Reacted to "nice we get PBT and ..." with 👀
- potuz
Only problem I can see is that I would rather not do anything for this issue. But then if we don’t do anything we need to ban BLS before Q-day cause otherwise dead ETH will be happily taken
- Ben Adams
Replying to "Only problem I can see is that I would rather not do anything for this issue. But then if we don’t do anything we need to ban BLS before Q-day cause otherwise dead ETH will be happily taken" We changing trie before Q-day?
- Ben Adams
As at that point we are rewriting all the hashes, so is a one off event that opens the door to sort it out in a very constrained, non repeatable way
- Milos Costantini
- Kevaundray Wedderburn
Replying to "At some point isn't ..." To clarify, there are two different cases: Existing validators need to switch to PQ at the PQ fork or they lose access. New validators need to deposit in order to onboard For the second point, if we have two contracts (old deposit contract and the new pq deposit contract), there will be a fork where the old one is no longer supported and the new one is (without revert functionality for the old one, people would lose money)
- Kevaundray Wedderburn
Replying to "Do we have a rough i..." You mean for the ecosystem?
- Kevaundray Wedderburn
Reacted to "We can follow up with Kev offline. Atm I’m not up-to-date on this one" with 👍
- Mario Vega
Replying to "Do we have a rough i..." in the sense of, do we have a period deposits to both addresses are processed, then eventually one is deprecated, or should it be immediate?
- potuz
Replying to "At some point isn't ..." Yeah and I think it’s fine to let them lose money if the soak period is of the order of months/years… we’re not talking about just a day and there are many many ways of screwing up and losing money on chain to grant this one an irregular state transition
- Kevaundray Wedderburn
Replying to "Do we have a rough i..." Ah this was in the design space, if we are okay with an irregular state transition function, then we can do this. If we are not okay with an irregular stf, then we would need a new deposit address that processes both BLS and PQ, have the ecosystem move to this new contract, then make all BLS deposits revert at the PQ fork
- potuz
Replying to "At some point isn't ..." There are tons of things that can be done downstream: remove UI on the launchpad/ethstaker. Remove wallet supports to send BLS deposits, censor at the builder, etc.
- potuz
Replying to "At some point isn't ..." If you bypass all of that you really want to lose money
- Ben Adams
SETCODEFROM ;)
- CPerezz
Reacted to "SETCODEFROM ;)" with ❤️
- Mario Vega
Reacted to "SETCODEFROM ;)" with 🚀
- Justin Traglia
Reacted to "Yeah and I think it’s fine to let them lose money if the soak period is of the order of months/years… we’re not talking about just a day and there are many many ways of screwing up and losing money on chain to grant this one an irregular state transition" with ➕
- spencer
some of us want to remove SD in hegota btw :) maybe tcreate op code could help here (its pfi'd)
- Guru
Reacted to "SETCODEFROM ;)" with ❤️
- Kevaundray Wedderburn
Replying to "At some point isn't ..." Are you proposing here that we deploy a new PQ contract that is only usable at the PQ fork; but we tell the ecosystem in advance to integrate it into their tooling without enabling it?
- Ansgar Dietrichs
and by “ideally” nixo means there will be public shaming otherwise
- Justin Traglia
Replying to "At some point isn't ..." No, if we do this, we should be able to use the new deposit contract before PQ too.
- Kevaundray Wedderburn
Replying to "At some point isn't ..." Right, in that case the new deposit contract would also work for BLS
- potuz
Replying to "At some point isn't ..." Yes, the new contract should work for BLS and we need to do it in two forks
- Milos Costantini
well, still imo it's should be either have tcreate and selfdestruct removed OR gas refills meanwhile. And def there's not enough time for tcreate
- Justin Traglia
Reacted to "Right, in that case the new deposit contract would also work for BLS" with 👍
- Justin Traglia
Replying to "At some point isn't ..." To be clear, what does “do it” mean here?
- vitalik
BTW the current PBT proposal changes the way code is stored, from address -> code to codehash -> code which opens up a lot more opportunities for how to think about changing code and making code cheaper (eg. I think there will be no point in the whole concept of delegation at that point)
- Milos Costantini
it will impact ours and other people products making it very expensive on ethereum
- Kevaundray Wedderburn
Replying to "At some point isn't ..." I think he means: First deploy it, so folks have enough time to switch to this new contract with BLS Then disable BLS and enable the PQ one
- Parithosh Jayanthi
Reacted to "and by “ideally” nixo means there will be public shaming otherwise" with 😂
- Csaba
Replying to "At some point isn't ..." Why you need the 2 forks? You can hardcode the deadline of the BLS path in the contract, right?
- Fredrik
Reacted to "Yeah and I think it’s fine to let them lose money if the soak period is of the order of months/years… we’re not talking about just a day and there are many many ways of screwing up and losing money on chain to grant this one an irregular state transition" with ➕
- CPerezz
Replying to "BTW the current PBT ..." Current EIP has a delegation marker. Which signals whether code is delegation or contract code itself. How would we get rid of delegations overall? Do you have this written down somewhere? Or you mean instead of delegation we just store the ref to the code always and we get rid of 0xef..
- Kevaundray Wedderburn
Replying to "At some point isn't ..." Yeah this is also possible, though if we get it wrong then we would need to redeploy
- Kevaundray Wedderburn
Replying to "At some point isn't ..." so we would only be able to deploy the new contract once we are 100% certain about PQ deadlines
- Csaba
You just have to hit a date before, and not after ;-)
- Kevaundray Wedderburn
Reacted to "You just have to hit a date before, and not after ;-)" with 😁
- Mario Vega
Reacted to "and by “ideally” nixo means there will be public shaming otherwise" with 😂
- Csaba
But a fork saying you have 6 months (just an example) from now to do it seems quite clean messaging.
- Danno Ferrin (shemnon
Replying to "it will impact ours ..." SELFDESTRUCT was deprecated Shanghai https://eips.ethereum.org/EIPS/eip-6049 including a warning not to use it. https://github.com/ethereum/execution-specs/blob/8dbde99b132ff8d8fcc9cfb015a9947ccc8b12d6/network-upgrades/mainnet-upgrades/shanghai.md
- Barnabas
Replying to "At some point isn't ..." is the idea that everyone should exit/re-enter in the PQ contract? If thats the case, its gonna lead to years of exit/deposits queues.
- Danno Ferrin (shemnon
Replying to "it will impact ours ..." This was almost 4 years ago. We should not be accommodating new uses.
- Csaba
Replying to "At some point isn't ..." Why could’t we migrate fork-time?
- Kevaundray Wedderburn
Replying to "At some point isn't ..." @Csaba I guess having it done via a system call, is not that bad/complex; also the hardcoded number would be dependent on the slot time of when we set it I guess?
- felipe
Reacted to "This was almost 4 ..." with ➕
- Csaba
Replying to "At some point isn't ..." It is just the new PQ contract should also have a BLS part that times out, preferably before Q-day hits
- Kevaundray Wedderburn
Replying to "At some point isn't ..." @Barnabas they wouldn’t need to exit/enter
- Barnabas
Replying to "At some point isn't ..." how would migration work?
- Mario Vega
Reacted to "This was almost 4 years ago. We should not be accommodating new uses." with ➕
- Luca Donno | L2BEAT
Reacted to "This was almost 4 years ago. We should not be accommodating new uses." with ➕
- Ben Adams
Replying to "it will impact ours and other people products making it very expensive on ethereum" https://eips.ethereum.org/EIPS/eip-8298 would mean not paying the cost for deploying code at an address (if that code already exists on chain); and not having proxy cost to use
- Csaba
Replying to "At some point isn't ..." Do you see some specific blocker, or just a generic question?
- Fredrik
I’m fairly sure wallets, staking guides, launchpad and such will also provide big blinking warnings against depositing using BLS once people can start deposit using PQ another question is what happens with the validators who are using BLS keys, they should be exited asap to avoid them being compromised and used by an attacker
- Kevaundray Wedderburn
Replying to "At some point isn't ..." Migration for the irregular stf: Users continue like today and when we hit the pq fork, their bls deposits revert and they will need to call the same contract but a different function “deposit_pq” Migration for new contract: Users will migrate today to the new deposit contract and will be given N months to do so When we hit the pq fork, bls deposits will be reverted and they will need to use the pq equivalent method
- CPerezz
Replying to "it will impact ours ..." Doesn’t the account creation cost increase significantly impact more the gas count than self-destruct price changes?
- spencer
Reacted to "This was almost 4 ..." with ➕
- Barnabas
Reacted to "This was almost 4 years ago. We should not be accommodating new uses." with ➕
- Kevaundray Wedderburn
Replying to "At some point isn't ..." I think we would have to exit validators that have not switched to PQ by the pq fork unless we try to support both PQ and BLS signatures at the same time
- Kevaundray Wedderburn
Reacted to "I’m fairly sure wallets, staking guides, launchpad and such will also provide big blinking warnings against depositing using BLS once people can start deposit using PQ another question is what happens with the validators who are using BLS keys, from a security pov it feels like they should be exited in the hard fork after PQ deposits are possible to avoid them being compromised and used by an attacker" with 👍
- Barnabas
Replying to "At some point isn't ..." yeah we shouldn’t do that
- Barnabas
Replying to "At some point isn't ..." We should exit bls by that time
- lightclient
we like the trustless log index!
- Pooja Ranjan
https://github.com/ethereum/pm/issues/2197#issuecomment-5440015938
- Kevaundray Wedderburn
Replying to "At some point isn't ..." I think once we exit bls validators, we would need to enable pq on the CL
- Kevaundray Wedderburn
To me, this is what I’m referring to as the pq fork
- Barnabas
Could we keep these updates off the call, and just DM these guys directly ?
- lightclient
Reacted to "Could we keep these updates off the call, and just DM these guys directly ?" with 🔥
- Iván | ethrex
Reacted to "Could we keep these ..." with 🔥
- lightclient
Replying to "Could we keep these ..." WHIP.jpg
- Derek Chiang | Ethlabs
@nixo I can give an update on the 8130<>8141 collab status
- nixo
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🙏
- Luca Donno | L2BEAT
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🙏
- Lean Ferrigno | ethrex
Reacted to "Could we keep these ..." with 🔥
- Kevaundray Wedderburn
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🙏
- lightclient
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🙏
- Matthias Geihs
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🚀
- Rene
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🚀
- Lean Ferrigno | ethrex
There was a pretty heated breakout room for AA, can’t we do some follow up on that topic 🐘
- Luca Donno | L2BEAT
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🚀
- Zsolt Felföldi
Reacted to "we like the trustles..." with 😍
- Didier Le Floch
Reacted to "@nixo I can give an update on the 8130<>8141 collab status" with 🚀
- lightclient
Replying to "There was a pretty h..." you thought that was heated? 😅
- Derek Chiang | Ethlabs
Reacted to "you thought that was heated? 😅" with 🤣
- Luca Donno | L2BEAT
Reacted to "you thought that was heated? 😅" with 🤣
- Barnabas
Reacted to "you thought that was heated? 😅" with 🤣
- Matthias Geihs
Reacted to "you thought that was heated? 😅" with 🤣
- FLCL (Nethermind)
Reacted to "you thought that was heated? 😅" with 🤣
- Łukasz Rozmej
Replying to "There was a pretty heated breakout room for AA, can’t we do some follow up on that topic 🐘" We need good old days heated :P
- Lean Ferrigno | ethrex
Replying to "There was a pretty h..." 😄
- Matthias Geihs
Reacted to "We need good old days heated :P" with 🔥
- Lean Ferrigno | ethrex
Reacted to "We need good old day..." with 🔥
- nixo
Reacted to "you thought that was heated? 😅" with 🤣
- taek
Reacted to "you thought that was heated? 😅" with 🤣
- Trent Van Epps
Replying to "There was a pretty h..." Lol yeah the discussion was pretty balanced tbh
- Csaba
Reacted to "you thought that was heated? 😅" with 🤣
- Chris - Base
I think that was a good summary
- Ansgar Dietrichs
if we think there is a chance we can converge here, would be good to have weekly until decision, no?
- Derek Chiang | Ethlabs
Reacted to "I think that was a good summary" with ❤️
- taek
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- Derek Chiang | Ethlabs
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- nixo
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- Didier Le Floch
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- Ansgar Dietrichs
Replying to "if we think there is..." it feels like stakes are relatively high, we want a decision soon
- Didier Le Floch
Reacted to "it feels like stakes are relatively high, we want a decision soon" with 👍
- Iván | ethrex
Weekly is fine for now
- Luca Donno | L2BEAT
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- Luca Donno | L2BEAT
Reacted to "it feels like stakes are relatively high, we want a decision soon" with 👍
- Justin Traglia
Reacted to "Could we keep these updates off the call, and just DM these guys directly ?" with 🔥
- CPerezz
Should we set some deadline or target date to decide on this topic? We are loosing imps time for Frames or whatever we end up at
- bono | ethrex
Reacted to "it feels like stakes are relatively high, we want a decision soon" with 👍
- taek
Reacted to "Should we set some deadline or target date to decide on this topic? We are loosing imps time for Frames or whatever we end up at" with 👍
- Rene
Reacted to "if we think there is a chance we can converge here, would be good to have weekly until decision, no?" with 👍
- Derek Chiang | Ethlabs
Replying to "Should we set some d..." I think ~4 weeks is about the maximum that people are OK with
- Barnabas
Reacted to "Should we set some deadline or target date to decide on this topic? We are loosing imps time for Frames or whatever we end up at" with 👍
- Matthias Geihs
wise words
- Barnabas
not spending time more on frames discussion today would be a waste of a very important week imo
- lightclient
Reacted to "not spending time more on frames discussion today would be a waste of a very important week imo" with 🔥
- lightclient
Replying to "not spending time mo..." LFG
- Luca Donno | L2BEAT
Reacted to "not spending time more on frames discussion today would be a waste of a very important week imo" with 💯
- Guru
Reacted to "not spending time mo..." with 💯
- Kevaundray Wedderburn
@Chris - Base was the main ask from 8141 to add keystone functionality?
- Luca Donno | L2BEAT
im not sure I understand the need of a new tx type as said by Derek that can support both, i thought 8130 can be implemented by L2s as a stricter 8141?
- Chris - Base
Replying to "@Chris - Base was ..." A simplified model of it yes
- taek
Reacted to "im not sure I understand the need of a new tx type as said by Derek that can support both, i thought 8130 can be implemented as a stricter 8141?" with ➕
- Chris - Base
Replying to "@Chris - Base was ..." But that may be not what they want - We are still discussing
- Ansgar Dietrichs
there are no “blockers”, right? just the hope to have a better proposal that works for both sides
- Iván | ethrex
Replying to "@Chris - Base was th..." So frames is to go and we just need to adapt it for the “simplified model of it”?
- Didier Le Floch
Reacted to "A simplified model of it yes" with 👍
- Ansgar Dietrichs
Replying to "there are no “blocke..." I e.g. heard from Vitalik as well that he is actively working on trying to find a more principled synthesis between the two proposals
- Derek Chiang | Ethlabs
Replying to "im not sure I unders..." The outcome is not necessarily to create a “new” transaction type, but rather just to converge on 1 transaction type, which could be frames like you said, but also may not be if it turns out that it’s not possible to get the desired 8130 experience on top of frame txns as spec-ed today
- lightclient
which things don’t you want? 🙂
- Matthias Geihs
Reacted to "I e.g. heard from Vitalik as well that he is actively working on trying to find a more principled synthesis between the two proposals" with 👀
- Ansgar Dietrichs
Replying to "there are no “blocke..." so the cost of a decision now is to lock in something now that might not be the ideal outcome
- taek
Can we at least list out what are needed and what things they want to avoid from both sides
- Lean Ferrigno | ethrex
Reacted to "not spending time mo..." with 💯
- Ansgar Dietrichs
Replying to "there are no “blocke..." ah wait @vitalik is on the call, I’d be curious about your take
- Fredrik
Reacted to "To me, this is what I’m referring to as the pq fork" with 👍
- Luca Donno | L2BEAT
Replying to "im not sure I unders..." What’s an example where just a stricter frame model (i.e. sequencer censoring more) doesn’t work?
- Barnabas
what is the base’s timeline?
- Tomás Arjovsky | Lambda | Ethrex
Hey, we’ve developed the frames devnets for hegota at ethrex for each iteration. Please include us in the separate discussion
- Derek Chiang | Ethlabs
Want to shout out both L1 client devs and Base for being willing to be flexible with their timelines in order to reach a common ground
- Tomás Arjovsky | Lambda | Ethrex
We’ve been at the breakout room, but we have not been included in the discussion to try to reach a common tx type
- Iván | ethrex
Reacted to "Hey, we’ve developed..." with ☝️
- Didier Le Floch
Reacted to "Want to shout out both L1 client devs and Base for being willing to be flexible with their timelines in order to reach a common ground" with ➕
- Matthias Geihs
unite, not fight ❤️
- taek | Offchain(ZeroDev)
Reacted to "Want to shout out both L1 client devs and Base for being willing to be flexible with their timelines in order to reach a common ground" with ➕
- Chris - Base
Account header for sure is best
- taek | Offchain(ZeroDev)
Reacted to "We’ve been at the breakout room, but we have not been included in the discussion to try to reach a common tx type" with ➕
- Chris - Base
Contract was portable
- nixo
Reacted to "Want to shout out both L1 client devs and Base for being willing to be flexible with their timelines in order to reach a common ground" with ➕
- lightclient
Replying to "We’ve been at the br..." added u to the telegram chat
- Iván | ethrex
Replying to "We’ve been at the br..." Please add me too
- taek | Offchain(ZeroDev)
Replying to "We’ve been at the br..." Can I be added too?
- Barnabas
Replying to "We’ve been at the br..." why not eth r&d?
- Iván | ethrex
Reacted to "why not eth r&d?" with ☝️
- Lean Ferrigno | ethrex
Reacted to "why not eth r&d?" with 🤷♂️
- Iván | ethrex
Reacted to "why not eth r&d?" with 🤷♂️
- Lean Ferrigno | ethrex
Reacted to "why not eth r&d?" with ☝️
- Tomás Arjovsky | Lambda | Ethrex
Reacted to "why not eth r&d?" with ☝️
- Tomás Arjovsky | Lambda | Ethrex
Reacted to "why not eth r&d?" with 🤷♂️
- lightclient
Replying to "We’ve been at the br..." idk guys i didnt make this chat 😭
- taek | Offchain(ZeroDev)
Reacted to "idk guys i didnt make this chat 😭" with 😂
- Mario Vega
Reacted to "why not eth r&d?" with ☝️
- Luca Donno | L2BEAT
Reacted to "why not eth r&d?" with ☝️
- Luca Donno | L2BEAT
Reacted to "why not eth r&d?" with ➕
- Iván | ethrex
Reacted to "why not eth r&d?" with ➕
- Chris - Base
Lets ensure it works together at the very least. End users P0
- felipe
Reacted to "why not eth r&d?" with ☝️
- felipe
Reacted to "why not eth r&d?" with ➕
- Matthias Geihs
It has benefits for the ecosystem overall, no?
- lightclient
my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised
- Chris - Base
I do have to run, talk soon! Cheers
- lightclient
Reacted to "I do have to run, talk soon! Cheers" with 😅
- Didier Le Floch
Reacted to "my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised" with ➕
- Matthias Geihs
Reacted to "I do have to run, talk soon! Cheers" with 😅
- Luca Donno | L2BEAT
Reacted to "my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised" with ➕
- taek | Offchain(ZeroDev)
Reacted to "my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised" with ➕
- Didier Le Floch
Reacted to "I do have to run, talk soon! Cheers" with 🏃♂️➡️
- Iván | ethrex
Reacted to "I do have to run, ta..." with 😐
- Luca Donno | L2BEAT
Reacted to "I do have to run, talk soon! Cheers" with 😅
- nixo
Reacted to "I do have to run, talk soon! Cheers" with 🏃♂️➡️
- Justin Traglia
Reacted to "I do have to run, talk soon! Cheers" with 🏃♂️➡️
- Stavros Vlachakis
Reacted to "I do have to run, talk soon! Cheers" with 😅
- Marc
None of this really blocks us from SFI’ing 8141 though? Can still make tweaks after
- lightclient
Reacted to "None of this really blocks us from SFI’ing 8141 though? Can still make tweaks after" with 👍
- Lean Ferrigno | ethrex
Reacted to "None of this really ..." with 👍
- Alex Forshtat
Reacted to "None of this really blocks us from SFI’ing 8141 though? Can still make tweaks after" with 👍
- Iván | ethrex
Replying to "None of this really ..." This is true
- Guru
Reacted to "None of this really ..." with 👍
- lightclient
Replying to "None of this really ..." 🚢
- Luca Donno | L2BEAT
Reacted to "None of this really blocks us from SFI’ing 8141 though? Can still make tweaks after" with 👍
- Iván | ethrex
Replying to "None of this really ..." @nixo
- Iván | ethrex
Reacted to "None of this really ..." with 👍
- Derek Chiang | Ethlabs
Replying to "None of this really ..." But if the transaction type may change, what are we actually SFI-ing? I think we should first de-risk the outcome that there won’t be significant changes to the Frame txns type, which is probably going to be true, but can’t say for certain until we at least give this collab exercise another week or two
- nixo
Replying to "None of this really ..." is it still possible that another EIP is being written that converges on a solution?
- lightclient
Replying to "None of this really ..." the same thing we always SFI?
- lightclient
Replying to "None of this really ..." the general concept and framework for solving
- Ansgar Dietrichs
Replying to "None of this really ..." right, I am a bit unsure what specifically the decision here would be? I think we as a group already decided that AA will be the major EL side Hegota focus, right?
- Derek Chiang | Ethlabs
Replying to "None of this really ..." is it still possible that another EIP is being written that converges on a solution? That’s within the realm of possibility, yes
- Derek Chiang | Ethlabs
Replying to "None of this really ..." That said even in that world, I think 8141 will exist; it just would refer to this new EIP for the base transaction type
- lightclient
Reacted to "That said even in that world, I think 8141 will exist; it just would refer to this new EIP for the base transaction type" with 👍
- nixo
Replying to "None of this really ..." so it seems to me SFI'ing wouldn't meaningfully impact either the outcome or speed things up, it may confuse the ecosystem though if the specific implementation is likely to change
- Derek Chiang | Ethlabs
Reacted to "so it seems to me SFI'ing wouldn't meaningfully impact either the outcome or speed things up, it may confuse the ecosystem though if the specific implementation is likely to change" with 👍
- Luca Donno | L2BEAT
Replying to "my take is: if you a..." This sounds very simple to me… I struggle to understand why this doesn’t settle the debate already
- Iván | ethrex
Replying to "None of this really ..." SFIing frames will set a clear path and then we can put more efforts on sorting out what needs to be done to satisfy the majority
- Derek Chiang | Ethlabs
Replying to "None of this really ..." Yeah not sure what we lose by waiting at least till the next ACDE, just so we can have more clarity from this collab exercise
- lightclient
Replying to "my take is: if you a..." yeah i agree
- Luca Donno | L2BEAT
Replying to "my take is: if you a..." @Derek Chiang | Ethlabs you know maybe?
- Trent Van Epps
Reacted to "This sounds very simple to me… I struggle to understand why this doesn’t settle the debate already" with 👀
- Trent Van Epps
Reacted to "my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised" with 👀
- potuz
Yeah this really smells EOF all over again lol
- taek | Offchain(ZeroDev)
Reacted to "Yeah this really smells EOF all over again lol" with ➕
- potuz
+1 on Tomás
- Iván | ethrex
Reacted to "+1 on Tomás" with ➕
- Fredrik
Reacted to "+1 on Tomás" with ➕
- lightclient
Replying to "Yeah this really sme..." nooo don’t say that 😭
- Iván | ethrex
Reacted to "Yeah this really sme..." with ➕
- Toni Wahrstätter
Reacted to "my take is: if you allow frame tx from default account in 8141 and then modify the default account in 8141 to use the keystore (on L2s) to read the authenticator, determine actor policies, etc. if you only allow the default account in frames and it uses the keystore with canonical authenticators you can reason about it statically and that should address the concerns raised" with ➕
- Mario Vega
Reacted to "+1 on Tomás" with ➕
- Trent Van Epps
Replying to "Yeah this really sme..." Far from it
- Guru
Reacted to "+1 on Tomás" with ➕
- taek | Offchain(ZeroDev)
Reacted to "nooo don’t say that 😭" with 😂
- potuz
Replying to "Yeah this really sme..." Got no clue what was discussed as I was not on either room, but if there’s ACD + regular breakouts, and then on the next ACD the results of a private meeting are brought up, it’s really a failure of governance
- Ansgar Dietrichs
I think it’s pretty normal that on active collaboration topics, there are a lot of side conversations in small groups, no? I agree that the default should be public comms channels, but realistically people DM all the time
- Justin Traglia
Reacted to "nooo don’t say that 😭" with 😂
- Derek Chiang | Ethlabs
Reacted to "I think it’s pretty normal that on active collaboration topics, there are a lot of side conversations in small groups, no? I agree that the default should be public comms channels, but realistically people DM all the time" with 👍
- lightclient
if everyone would just chat on eth r&d it’s better 😅
- potuz
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- Fredrik
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- felipe
Reacted to "if everyone would ..." with 💯
- Guru
Reacted to "if everyone would ju..." with 💯
- Derek Chiang | Ethlabs
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- Iván | ethrex
Reacted to "if everyone would ju..." with 💯
- Justin Traglia
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- Luca Donno | L2BEAT
Reacted to "nooo don’t say that 😭" with 😂
- Mario Vega
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- Luca Donno | L2BEAT
Reacted to "Far from it" with 👍
- felipe
Reacted to "nooo don’t say th..." with 😂
- Luca Donno | L2BEAT
Reacted to "Got no clue what was discussed as I was not on either room, but if there’s ACD + regular breakouts, and then on the next ACD the results of a private meeting are brought up, it’s really a failure of governance" with 👍
- Dustin
Wasn't there just someone 10-20 minutes ago who did not agree with this?
- Luca Donno | L2BEAT
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- Luca Donno | L2BEAT
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 👍
- Tomás Arjovsky | Lambda | Ethrex
Replying to "I think it’s pretty ..." For sure, I’m not forbidding people from talking in their own channels, just against people presenting the outcomes of those channels as the outcomes of the public discussion, when they are different
- lightclient
we can just update 8141
- Barnabas
Reacted to "we can just update 8141" with 👍
- vitalik
Reacted to "we can just update..." with 👍
- Iván | ethrex
We cannot base our decisions on hypothetical scenarios
- Marc
Reacted to "we can just update 8141" with 👍
- Iván | ethrex
Reacted to "we can just update 8..." with 👍
- Luca Donno | L2BEAT
Reacted to "we can just update 8141" with 👍
- Toni Wahrstätter
Reacted to "we can just update 8141" with 👍
- Barnabas
yeah lets just adjust the spec of 8141 to whatever L2s are happy with too
- Luca Donno | L2BEAT
Reacted to "yeah lets just adjust the spec of 8141" with 👍
- Iván | ethrex
Reacted to "yeah lets just adjus..." with 👍
- Alex Forshtat
Reacted to "yeah lets just adjust the spec of 8141" with 👍
- lightclient
Reacted to "yeah lets just adjust the spec of 8141 to whatever L2s are happy with too" with 👍
- Iván | ethrex
Reacted to "yeah lets just adjus..." with ☝️
- Toni Wahrstätter
Reacted to "yeah lets just adjust the spec of 8141 to whatever L2s are happy with too" with 👍
- Barnabas
and lets SFI 8141 and lets get to work
- Ben Edgington
Reacted to "if everyone would just chat on eth r&d it’s better 😅" with 💯
- lightclient
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- Tomás Arjovsky | Lambda | Ethrex
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- Iván | ethrex
Reacted to "and lets SFI 8141 an..." with 🚢
- Alex Forshtat
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- Marc
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- Iván | ethrex
SFI
- lightclient
SFI
- Toni Wahrstätter
We should try everything to make sure 8141 is fine with L2s. Independently, we should give L1 devs and users certainty as early as possible.
- Luca Donno | L2BEAT
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- Iván | ethrex
Reacted to "We should try everyt..." with 👍
- Derek Chiang | Ethlabs
Let’s not make emotional decisions at the last 3 min of the meeting
- taek | Offchain(ZeroDev)
Reacted to "Let’s not make emotional decisions at the last 3 min of the meeting" with 👍
- Parithosh Jayanthi
Reacted to "Let’s not make emotional decisions at the last 3 min of the meeting" with 👍
- Fredrik
Reacted to "and lets SFI 8141 and lets get to work" with 🚢
- lightclient
Replying to "Let’s not make emoti..." let’s stop wasting time with this discussions
- Tomás Arjovsky | Lambda | Ethrex
Replying to "Let’s not make emoti..." Let’s not call people’s arguments emotional
- Iván | ethrex
They are not emotional, is not that frames appeared from out of nowhere
- Fredrik
Reacted to "we can just update 8141" with 👍
- lightclient
we’re going to keep improving 8141
- Fredrik
Reacted to "yeah lets just adjust the spec of 8141 to whatever L2s are happy with too" with 👍
- Ansgar Dietrichs
I don’t think L2s are ultimately decision makers here. I will say I am very confused by this intention to make the decision now, but if the core devs want to make the decision, nothing is stopping them from doing so today
- Stavros Vlachakis
Replying to "Let’s not make emoti..." It’s not about emotions, we need to move on and do actual work
- lightclient
Reacted to "It’s not about emotions, we need to move on and do actual work" with 👍
- Luca Donno | L2BEAT
Reacted to "It’s not about emotions, we need to move on and do actual work" with 👍
- Justin Traglia
Reacted to "It’s not about emotions, we need to move on and do actual work" with 👍
- Iván | ethrex
Replying to "Let’s not make emoti..." @Stavros Vlachakis agreed, we need to ship 🚢
- bono | ethrex
Reacted to "It’s not about emotions, we need to move on and do actual work" with 👍
- Didier Le Floch
Reacted to "Let’s not make emotional decisions at the last 3 min of the meeting" with 👍
- Ansgar Dietrichs
Replying to "I don’t think L2s ar..." personally I’d still prefer to make that decision 2 weeks from now, but seems like clients all want to do that today
- Barnabas
Reacted to "let’s stop wasting time with this discussions" with 💯
- Fredrik
Reacted to "@Stavros Vlachakis agreed, we need to ship 🚢" with 🚢
- Luca Donno | L2BEAT
Reacted to "let’s stop wasting time with this discussions" with 💯
- lightclient
a lot of clients feel it is pretty valuable to SFI it ?
- bono | ethrex
Reacted to "@Stavros Vlachakis agreed, we need to ship 🚢" with 🚢
- Csaba
Replying to "I think it’s pretty ..." I think the failure mode here is thinking the group was “large enough”. IMHO that’s what creates the most misunderstanding. Not speaking of this case specifically, but more in general
- Iván | ethrex
Reacted to "a lot of clients fee..." with 🤝
- Didier Le Floch
Reacted to "personally I’d still prefer to make that decision 2 weeks from now, but seems like clients all want to do that today" with ➕
- Justin Florentine (Besu)
EIPs don't even leave draft after they are on mainnet, i really don't think thats a concern
- Toni Wahrstätter
We delayed the decission weeks ago. Let's decide. Things will still change but this is independent from locking it in. Spec changes will happen. no matter what
- Barnabas
epbs had radical spec changes like 1 month ago 😂
- Ben Adams
8037 shows can make radical spec changes ;)
- lightclient
Reacted to "epbs had radical spec changes like 1 month ago 😂" with 😂
- nixo
Reacted to "8037 shows can make radical spec changes ;)" with 😁
- Ansgar Dietrichs
Replying to "epbs had radical spe..." yes and was that a great outcome?
- Maria Silva
Reacted to "epbs had radical spec changes like 1 month ago 😂" with 😂
- Iván | ethrex
Reacted to "8037 shows can make ..." with 😁
- Guru
Reacted to "epbs had radical spe..." with 😂
- Luca Donno | L2BEAT
Reacted to "epbs had radical spec changes like 1 month ago 😂" with 😂
- Barnabas
Replying to "epbs had radical spe..." it had to be done.
- Iván | ethrex
Reacted to "8037 shows can make ..." with 🐻❄️
- Maria Silva
Reacted to "8037 shows can make radical spec changes ;)" with 🥲
- Iván | ethrex
Reacted to "8037 shows can make ..." with 🥲
- felipe
Reacted to "8037 shows can mak..." with 🥲
- Luca Donno | L2BEAT
Reacted to "We delayed the decission weeks ago. Let's decide. Things will still change but this is independent from locking it in. Spec changes will happen. no matter what" with 👍
- Barnabas
Replying to "epbs had radical spe..." I’m sure we gonna do the best to make sure frames will be compatible with L2s too, and won’t ship somethign that L2s don’t like.
- Matthias Geihs
Chris will be surprised
- Ansgar Dietrichs
I don’t think SFI makes any difference for “knowing what L1 will do”, we already knew L1 would ship something for native AA in Hegota, and now after the decision we still don’t know which variant we will ship
- taek | Offchain(ZeroDev)
Reacted to "Chris will be surprised" with ➕
- Christine Kim
Reacted to "I don’t think SFI makes any difference for “knowing what L1 will do”, we already knew L1 would ship something for native AA in Hegota, and now after the decision we still don’t know which variant we will ship" with 👍
Call summary
Targets
- •Glamsterdam devnet-9 (non-finality) — launches as soon as all clients have trunk branches ready; runs ~4 days - 00:12:22
- •Sepolia Glamsterdam fork — September 28, 2026 (pending ACDC confirmation) - 00:15:59
- •Hoodi Glamsterdam fork — October 26, 2026 (pending ACDC confirmation) - 00:15:59
- •Hegota scoping complete by DEVCON — November 3, 2026 - 01:09:06
Decisions
- •EIP-8037 SELFDESTRUCT gas refill not added to Glamsterdam; deferred to Hegota with proper EIP - 00:32:07
- •DFI for Hegota: EIP-7609 (TLOAD/TSTORE cost decrease), EIP-8058 (bytecode deduplication discount) — no champion; EIP-8360 (TCREATE) retained as placeholder - 00:40:03
- •EIP-8141 (Frames) SFI for Hegota; spec may still change; SFI status must not impede continued L2 collaboration or spec iteration - 01:37:56
Highlights
- Pq Readiness:
- ·Deposit contract PQ options: new contract, irregular state transition, or precompile/opcode; irregular STF more acceptable if bundled with PBT migration - 00:20:34
- Account Abstraction:
- ·EIP-8141 (Frames) / EIP-8130 collaboration underway; two target outcomes: shared tx type, or account interoperability with two tx types - 01:03:05
- ·AA breakout moving to weekly cadence (Tuesdays 14:00 UTC) for ~1 month to accelerate convergence - 01:07:23
- ·ethrex (lambdaclass) flagged exclusion from private 8130/8141 collaboration chat; consensus that discussions should move to ETH R&D - 01:29:02
- ·EIP-8141 (Frames) SFI'd for Hegota; spec changes remain possible; SFI status must not block continued iteration - 01:37:56
- Glamsterdam Updates:
- ·History expiry: all clients aligned on CL block retention window (~33,000 epochs); Nethermind, Nimbus, Reth ready; Geth, Erigon, ethrex in progress - 00:17:32
- ·EIP-8037 gas refill for SELFDESTRUCT rejected for Glamsterdam; too late, low current usage (~1,500 accounts/day); deferred to Hegota - 00:25:38
- ·eth_simulateV1 spec incomplete — clients disagree on simulated block contents; needs async resolution via execution-apis issue #868 - 00:25:22
- Eip Proposals Hegota:
- ·EIP-7609 (decrease TLOAD/TSTORE base cost) dropped — no champion present - 00:40:03
- ·EIP-8058 (bytecode deduplication discount) dropped — superseded by SETCODEFROM per Ben Adams - 00:40:03
- ·EIP-8360 (TCREATE opcode) kept as placeholder for ephemeral-contract solution replacing SELFDESTRUCT refill - 00:40:03
- ·EIP-8304 (Trustless Log Index): demo shown; proof sizes and speed better than expected; lightclient confirmed A-tier preference - 00:42:20
- Fork Status And Schedule:
- ·Glamsterdam devnet-9 (non-finality stress test, ~4 days) launches once all clients merge trunk branches - 00:11:13
- ·Sep 28 proposed for Sepolia fork, Oct 26 for Hoodi; ~30-day security window targets mainnet by early December - 00:15:28
Action Items
- •EL client teams - Review and comment on eth_simulateV1 simulated-block spec gaps (execution-apis issue #868) - 00:25:22
- •Milos Costantini + EIP-8037 authors - Champion ephemeral-contract / SELFDESTRUCT-replacement EIP for Hegota within 2-4 weeks or it will not be included - 00:37:51
- •EL client teams - Submit Hegota client preferences to facilitators by Sep 9 (24 hours before next ACDE) - 00:38:35
Key decisions
Glamsterdam devnet-9 (non-finality stress test, ~4 days) launches once all clients merge trunk branches
glamsterdam-devnet-9A non-finality stress test scheduled to run for approximately 4 days once client trunk branches are ready.Sep 28 proposed for Sepolia fork, Oct 26 for Hoodi; ~30-day security window targets mainnet by early December
Proposed schedule for Glamsterdam testnet forks and mainnet target.History expiry: all clients aligned on CL block retention window (~33,000 epochs)
Consensus reached on the retention window for history expiry in Glamsterdam.EIP-8037 gas refill for SELFDESTRUCT rejected for Glamsterdam; deferred to Hegota
DFIRejected for the current fork due to being too late and having low current usage; deferred to Hegota.EIP-8360 (TCREATE opcode) kept as placeholder for ephemeral-contract solution
CFIRetained as a placeholder for the solution replacing the SELFDESTRUCT refill.AA breakout moving to weekly cadence (Tuesdays 14:00 UTC) for ~1 month to accelerate convergence
Process decision to increase meeting frequency for account abstraction discussions.EIP-8141 (Frames) SFI'd for Hegota; spec changes remain possible
SFISelected for Inclusion (SFI) for Hegota; status must not block continued iteration or L2 collaboration.
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.

