Native Account Abstraction #002
Transcript
- marc | wolovim
gm
- Daniel Lumi | Offchain
Gm
- Fireflies.ai Notetaker Daniil Ankushin
Daniil Ankushin invited Fireflies.ai here to record & take notes. By continuing, you agree to https://fireflies.ai/privacy Type: '/ff pause' - pause recording '/ff leave' - to stop recording View Realtime notes here: https://app.fireflies.ai/live/01M0W8E1ZXV3RW29X8WJD8EHFE?ref=live_chat
- marc | wolovim
2 mins to start
- Toni Wahrstätter
Replying to "[Full message cannot be displayed on this version]" A picture of users enjoying native AA on Ethereum?
- Offchain on 8141 & 8130 https
//github.com/ethereum/pm/issues/2191#issuecomment-5411174429
- Toni Wahrstätter
Replying to "[Full message cannot be displayed on this version]" Ah frame... i see. Wow i was slow
- Offchain on 8141 & 8130 https
//github.com/ethereum/pm/issues/2191#issuecomment-5411174429" with 👏
- Chris - Base
Reacted to "Fyi statement from..." with 👏
- Chris - Base
Reacted to "Fyi statement from..." with ❤️
- DanielVF | Monad Foundation
Reacted to "Fyi statement from..." with 👍
- marc | wolovim
Recent changes to 8141: https://forkcast.org/eips/8141/?tab=history EIPs building on top of 8141 (4 PFI to hegota): https://forkcast.org/eips/8141/?tab=dependents
- lightclient
thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!
- Stavros Vlachakis
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Kevaundray Wedderburn
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Iván | ethrex
Reacted to "thanks again netherm..." with ❤️
- Marc
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Pablo Deymo | Lambda
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Lumi | Offchain Labs
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Guru
Reacted to "thanks again netherm..." with ❤️
- Daniil Ankushin | Nethermind
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- marc | wolovim
(I’ll interrupt in 15 mins to make sure we have plenty of time for discussion)
- Derek Chiang | Ethlabs
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- Mega | Lambda
Reacted to "thanks again nethermind, ethrex, steel, thomas, and the other 8141 authors!" with ❤️
- lightclient
the reason we don’t have 2D nonce on 8141 directly is because it is a bit of a controversial L1 feature. we don’t want not ship frames because we can’t agree on 2D nonce on L1 or not. if everyone wants 2D nonce then we can do it
- Daniil Ankushin | Nethermind
Reacted to "the reason we don’t have 2D nonce on 8141 directly is because it is a bit of a controversial L1 feature. we don’t want not ship frames because we can’t agree on 2D nonce on L1 or not. if everyone wants 2D nonce then we can do it" with 👍
- Daniil Ankushin | Nethermind
Replying to "the reason we don’t ..." Same with recent roots as I can see, right?
- Toni Wahrstätter
Reacted to the reason we don’t ... with "👍"
- Toni Wahrstätter
Reacted to Same with recent roo... with "👍"
- Toni Wahrstätter
Replying to "the reason we don’t ..." ....and tx assertions, and expiring nonces 😁
- lightclient
Replying to "the reason we don’t ..." i think recent roots actually can be done out of protocol with a mempool rule like expiry
- Alex Forshtat
Reacted to ....and tx assertion... with "👍"
- Daniil Ankushin | Nethermind
Replying to "the reason we don’t ..." Can I add pure frames and 8288 here?
- Luca Donno | L2BEAT
Reacted to "Can I add pure frames and 8288 here?" with 🔥
- Luca Donno | L2BEAT
Reacted to "Can I add pure frames and 8288 here?" with 😁
- Toni Wahrstätter
Replying to "the reason we don’t ..." Please do 🙏🏼
- Toni Wahrstätter
Reacted to Can I add pure frame... with "🔥"
- lightclient
like i mentioned in the thread above, recent roots doesn’t need an envelope change
- Luca Donno | L2BEAT
Reacted to "like i mentioned in the thread above, recent roots doesn’t need an envelope change" with 👍
- Nicolas Consigny
Reacted to "like i mentioned in ..." with 👍
- lightclient
— if you’re an L2 and happy to only allow specific account models, i don’t see why you wouldn’t also be okay with only supporting certain code hashes to originate txs? in that way, you can only allow accounts that authenticate themselves via an 8130-like keystore system
- jochem-brouwer
Heeft gereageerd op "i think recent roo..." met 👍
- Nicolas Consigny
We would not be going inside ML-DSA or lattice based approched on the PQ side of things. Recent research shows that the security boundaries are moving so we will keep it hash based at the protocol level for a while
- Tomás Arjovsky | Lambda | Ethrex
Would updating the keystore require a hard fork?
- Daniil Ankushin | Nethermind
if the keystore rules live in a contract instead of the spec, what makes sure every client reads them the same way, and that they can't change outside a hard fork?
- Toni Wahrstätter
It seems like 8130 is not future-prove wrt signature aggregation (which we might need in a pq world). ActorId is exposed to the evm and not in the tx envelope. Would you consider adding it to the tx obj?
- Ben Adams
Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?
- Pedro (WalletConnect)
Replying to "It seems like 8130 i..." Agreed we should encode it as: Authenticator + actorId + data
- Daniil Ankushin | Nethermind
The keystore keeps an account to authenticator mapping. With frames the verifier can be pinned by its code hash directly in the entry, with no registry. What does the registry give L1 that hash pinning does not?
- Nicolas Consigny
Reacted to "Isn't this proving t..." with 💯
- Tomás Arjovsky | Lambda | Ethrex
Why are we calling exec and validation code “coupled” in frames?
- lightclient
Reacted to "Why are we calling exec and validation code “coupled” in frames?" with 🤷♂️
- Iván | ethrex
Reacted to "Why are we calling e..." with 🤷♂️
- Stavros Vlachakis
"Frames have discovered dependencies, 8130 declares them." "8130 declares the validator entry point, not its dependency set. On the permissive L1 path an authenticator can depend on arbitrary mutable world state, and 8130 explicitly requires touched-state tracking and revalidation. Declared code is not declared dependencies."
- Derek Chiang | Ethlabs
Replying to "The keystore keeps a..." Code hash pins more than the authentication logic — it pins the entire account code. An authenticator is JUST the authentication logic, e.g. k1, r1, etc. So the registry allows you to maintain a much shorter whitelist of just the authentication schemes, whereas with code hashes you’d have to whitelist all account implementations even though they may only share a small number of authentication schemes.
- Tin Erispe
Reacted to "Why are we calling exec and validation code “coupled” in frames?" with 🤷♂️
- Mega | Lambda
Reacted to "Why are we calling exec and validation code “coupled” in frames?" with 🤷♂️
- Ben Adams
"Isn't the actual asymmetry the opposite? Frames can implement the 8130 actor/authenticator model in account code, but 8130 cannot implement Frames' transaction lifecycle - for example execute first and approve payment afterwards. How is that a false equivalence?"
- Toni Wahrstätter
Wouldn't "run frames on top of 8130" be implementing a custom authenticator? Which means for the privacy usecase I might not make it into the public mempool.
- Kevaundray Wedderburn
Thanks! Is there a link to the slides?
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..."
- here https
//ethresear.ch/t/frame-transactions-and-the-three-gates-to-privacy/24666#p-59572-how-frame-transactions-eliminate-relayers-2
- Guru
Reacted to "Isn't this proving t..." with 💯
- Ben Adams
If a future authentication scheme needs protocol recognition to obtain the good path, then authority is not really generalised - governance has become part of the account model.
- Nicolas Consigny
Reacted to "Thanks! Is there a l..." with 👍
- lightclient
recent roots requires storage so it can’t be pure
- Nicolas Consigny
Replying to "Thanks! Is there a l..." Up on this would like to get the slides
- bono | ethrex
Reacted to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" with 💯
- Luca Donno | L2BEAT
Reacted to "recent roots requires storage so it can’t be pure" with 👍
- Derek Chiang | Ethlabs
Replying to "Why are we calling e..." In the sense that under Frames, the authentication code lives under the account itself, whereas under 8130, the authentication code lives in an authenticator contract, which is a separate contract from the account contract This has the benefit that it’s easier to gate by authentication logic — you can just gate authenticators without caring about what specific code the accounts themselves run. So different accounts can share the same authenticators and the accounts don’t have to be gated separately
- Sahil
Reacted to "Thanks! Is there a..." with 👍
- Lumi | Offchain Labs
Replying to "Thanks! Is there a l..." Recording of this speech is here: https://x.com/_chunter/status/2092236785329766404?s=20
- Lumi | Offchain Labs
Replying to "Thanks! Is there a l..." & example of a permissionless gas payer for a privacy flow here: https://github.com/base/eip-8130-examples/blob/master/src/authenticators/gas-payers/SimplePoolAuth.sol
- ignacio
Reacted to "Thanks! Is there a link to the slides?" with 👍
- Nicolas Consigny
Reacted to "Recording of this sp..." with 👍
- jochem-brouwer
Antwoord verzenden naar "Thanks! Is there a..." @Chris - Base could you share slides? :)
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" I agree both designs can use a permissionless prefunded sponsor that is atomically repaid from the withdrawal. But 8141's consensus model also permits execution before payment approval - for example withdraw ETH first and then approve that newly funded account as payer. 8130 structurally precharges before execution. Do you agree that is a capability difference, even though current 8141 public-mempool policy does not yet relay that shape?
- Toni Wahrstätter
Reacted to If a future authenti... with "👍"
- Tomás Arjovsky | Lambda | Ethrex
I think we’re exaggerating the “pure” claims if you’re supporting something like recent roots
- lightclient
Replying to "— if you’re an L2 an..." if you don’t want to execute, why not just do this?
- lightclient
Reacted to "I think we’re exaggerating the “pure” claims if you’re supporting something like recent roots" with 👍
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." Yes I agree but I’m not sure in practice how big of a difference this is. The paymaster could be the privacy pool itself if it reserves like 1 eth for sponsoring
- jochem-brouwer
Heeft gereageerd op "Thanks! Is there a..." met 👍
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" is a legal difference
- Tomás Arjovsky | Lambda | Ethrex
Replying to "Why are we calling e..." I get that, but that has nothing to do with coupling. What I hear from what you’re saying is that you’re concerned with code sharing/performance more than a flexibility/coupling issue
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." Why? The pool itself is not a person
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." The paymaster can be an immutable ownerless contract
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" could be argued the deployer of pool is funding vs the person doing tx
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." Then the deployer should be funded with tornado 🙂
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" which is an example of issue :)
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?
- Nicolas Consigny
Reacted to "I’m not really sure ..." with 👍
- jochem-brouwer
Heeft gereageerd op "I’m not really su..." met ➕
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- lightclient
we can debate 8130 all day, but i don’t know what it will do for us
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with ➕
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with ➕
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- Derek Chiang | Ethlabs
Replying to "Isn't this proving t..." Yes this is a real capability gap — Frames can support transactions that pay gas with ETH acquired during execution, while 8130 cannot. The question is how meaningful that extra capability is when it doesn’t work in the public mempool — I can see arguments either way
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- Alex Forshtat
Reacted to I’m not really sure ... with "👍"
- Kushal Babel
Reacted to "I’m not really sure ..." with 👍
- 8130. I think trying
add receipts for individual calls, 2D gas, etc. It feels like 8130 is not open to much changes because they need to ship next month, so it feels like it is trying to be forced on L1 in a way that does not actually incorporate any feedback from L1 devs who have been working on frames for last 6 months. So fundementally, it don’t see how we ship the same EIP on L1 and L2 if base is going to fork next month. If that is the case, where are we going?" with 👍
- jochem-brouwer
Heeft gereageerd op "I’m not really su..." met 👍
- Tomás Arjovsky | Lambda | Ethrex
Is the registry/keystore a system contract? Would it require a hard fork to update it? If that’s the case are we not just enshrining the canonical contracts and basically increasing the cost of adding new things and putting all of the pressure in the protocol?
- Ben Adams
non public mempool is just a DoS caution; isn't a hard rule
- Luca Donno | L2BEAT
Reacted to "Yes this is a real capability gap — Frames can support transactions that pay gas with ETH acquired during execution, while 8130 cannot. The question is how meaningful that extra capability is when it doesn’t work in the public mempool — I can see arguments either way" with 👍
- Luca Donno | L2BEAT
Reacted to "non public mempool is just a caution; isn't a hard rule" with 👍
- Manuel | Lambda
Reacted to "I’m not really sure ..." with 👍
- Marc
Reacted to "non public mempool is just a DoS caution; isn't a hard rule" with 👍
- Guru
Reacted to "I’m not really sure ..." with ➕
- Lumi | Offchain Labs
Reacted to "Yes this is a real capability gap — Frames can support transactions that pay gas with ETH acquired during execution, while 8130 cannot. The question is how meaningful that extra capability is when it doesn’t work in the public mempool — I can see arguments either way" with 👍
- Mislav | Ethlabs
My hunch has been for the last few days that the two standards must coexist since Base is launching 8130 and L1 has a lot of work already on Frames. Unification can be done on the SDK/interface level (similar to 5792). The transaction then executes via 8130 on Base and via 8141 on Ethereum. However a hard requirement here is that account contracts, encoders, SDK, interfaces, indexers - all is built by neutral parties and shipped together with Frames. Just so we don't repeat the general purpose 7702 view
- Ben Adams
Reacted to "Is the registry/keystore a system contract? Would it require a hard fork to update it? If that’s the case are we not just enshrining the canonical contracts and basically increasing the cost of adding new things and putting all of the pressure in the protocol?" with 👍
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." Fwiw I agree the gap exists I just don’t believe it’s a big difference if it is possible to have ownerless paymasters (which could be the protocol itself, which also allows for mempool txs)
- Lumi | Offchain Labs
Reacted to "My hunch has been for the last few days that the two standards must coexist since Base is launching 8130 and L1 has a lot of work already on Frames. Unification can be done on the SDK/interface level (similar to 5792). The transaction then executes via 8130 on Base and via 8141 on Ethereum. However a hard requirement here is that account contracts, encoders, SDK, interfaces, indexers - all is built by neutral parties and shipped together with Frames. Just so we don't repeat the general purpose 7702 view" with 👍
- Toni Wahrstätter
The "withdrawing from privacy protocol" example would need a custom a authenticator. Has there been research how this would work?
- Guru
Reacted to "non public mempool i..." with 👍
- Luca Donno | L2BEAT
Sending txs to non-mempool nodes is more problematic privacy-wise imo
- Mario Vega
Reacted to "The "withdrawing from privacy protocol" example would need a custom a authenticator. Has there been research how this would work?" with ➕
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" then are the deployers of the protocol liable in some jurisdictions?
- lightclient
Reacted to "The "withdrawing from privacy protocol" example would need a custom a authenticator. Has there been research how this would work?" with ➕
- Kushal Babel
Replying to "The "withdrawing fro..." Does this sound like what you are looking for? https://eprint.iacr.org/2026/1074 simple efficient blind signatures
- Joe Pegler
Reacted to "My hunch has been fo..." with 👍
- Toni Wahrstätter
Blind sigs like coinjoin?
- Luca Donno | L2BEAT
You mean there are jurisdictions where it’s ok to deploy a privacy pool as long as it doesn’t sponsor txs? Even if the sponsor money does not come from the deployer?
- DanielVF | Monad Foundation
We are comparing two fundamental different approaches, yes
- lightclient
imo we should just go over time on this
- spencer
Reacted to "imo we should just..." with 💯
- lightclient
since everyone is here
- Guru
Reacted to "imo we should just g..." with 💯
- Chris - Base
Reacted to "imo we should just..." with 👍
- marc | wolovim
Reacted to "since everyone i here" with 👍
- Alex Forshtat
Reacted to imo we should just g... with "💯"
- Joe Pegler
Reacted to "imo we should just g..." with 👍
- Stavros Vlachakis
Reacted to "imo we should just go over time on this" with 💯
- Stavros Vlachakis
Reacted to "imo we should just go over time on this" with 👍
- Marc
Reacted to "imo we should just go over time on this" with 👍
- Derek Chiang | Ethlabs
Reacted to "imo we should just go over time on this" with 💯
- DanielVF | Monad Foundation
Reacted to "imo we should just..." with 👍
- Guru
Reacted to "since everyone is he..." with 👍
- Luca Donno | L2BEAT
Reacted to "imo we should just go over time on this" with 💯
- Luca Donno | L2BEAT
Reacted to "imo we should just go over time on this" with 👍
- Haardik | boney - Base
Reacted to "imo we should just..." with 💯
- Haardik | boney - Base
Reacted to "imo we should just..." with 👍
- Luca Donno | L2BEAT
Reacted to "since everyone is here" with 👍
- Kushal Babel
Replying to "The "withdrawing fro..." blind signature as in the original chaumian e-cash. coinjoin has coordination issues...
- Ben Adams
Replying to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" No I mean will people's travel be restricted if is enshrined
- jochem-brouwer
Heeft gereageerd op "imo we should just..." met 💯
- Stavros Vlachakis
Reacted to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" with 💯
- jochem-brouwer
Heeft gereageerd op "since everyone is ..." met 👍
- Marc
Reacted to "Isn't this proving that 8130 can do a prefunded sponsor who gets repaid, not that the transaction can self-fund? The payer still needs ETH before execution starts. How does a privacy withdrawal with no pre-existing payer acquire ETH first and then use that ETH for its own gas?" with 💯
- Toni Wahrstätter
Replying to "The "withdrawing fro..." Ah, it's similar bit different, but not really. I'd want accounts to be able to validate a snark and have this be flexible + inside validation
- Nicolas Consigny
From a pure cryptography PoV I feel like the canonical authenticator set is a stepback from the approach we have been pursuing. We are putting our efforts on STARK aggregation of a hash based sig on the long run. With 8130 the crypto-agility claim collapses. Going with P-256 and Webauth / Fido2 in ~ 2027 seems like a weird move imo Then from a privacy PoV we would take another hit and make a step back on the very nice 8141 <> recent roots <>
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." By protocol I meant the smart contract not L1
- Chris - Base
You are able to use whatever you like on L1
- Luca Donno | L2BEAT
Replying to "Isn't this proving t..." Like, tornado cash can sponsor txs
- Kushal Babel
Replying to "The "withdrawing fro..." right. in this work, our goal was specifically to avoid proofs, and have a very lightweight anon payment using blind sigs
- Alex Forshtat
Reacted to From a pure cryptogr... with "👍"
- Toni Wahrstätter
Thanks for sharing. Will check it out!
- DanielVF | Monad Foundation
There are different parties, clients, users, devs, wallets. Something can be easier for clients development, but much worse for everyone else.
- Kushal Babel
Reacted to "Thanks for sharing. ..." with 👍
- Pedro (WalletConnect)
Replying to "There are different ..." Exactly
- Chris - Base
The protocol already has the authority k1 -> EOA Any contract -> Account Same thing
- lightclient
there are 2 main things 8130 does 1) it enshrines a lot of wallet logic into the protocol by default and 2) it has a different validation scheme where accounts specify authenticators. so we need to decide if we want these things on L1
- Derek Chiang | Ethlabs
Clients/protocol should not own the account, but 8130 is actually also two standards — there’s the account, and then there’s the validation model. What I’m proposing is that we seriously consider 8130’s validation model, but NOT the account. I elaborated on this point in my writeup today: https://x.com/decentrek/status/2092220720235565312
- lightclient
Replying to "Clients/protocol sho..." yeah that’s why i’m trying to get takes on these 2 points
- Chris - Base
I think people are confusing things here
- spencer
Reacted to "Clients/protocol s..." with ❤️
- Chris - Base
The account model of 8141 is definable in 8130 (the account is its authority) 8130 is more expressive because you can also have the 8130 model
- Toni Wahrstätter
Reacted to I’m not really sure ... with "👍"
- Mario Vega
Replying to "There are different ..." Frames is not easy at all, I don’t think anyone is choosing frames because it’s easy
- lightclient
Replying to "The account model of..." that’s not true
- lightclient
both proposals are turing complete you can define the logic of each in the other
- Tomás Arjovsky | Lambda | Ethrex
I think we keep bringing up this “coupled” vs “decoupled” terms which hold no technical value on this discussion
- Ben Adams
Can't do post payment
- Mario Vega
Reacted to "Can't post payment" with ➕
- lightclient
Reacted to "Can't post payment" with ➕
- lightclient
Replying to "both proposals are t..." that is true
- Guru
Reacted to "Can't post payment" with ➕
- Marc
Reacted to "Can't do post payment" with ➕
- Ben Adams
Replying to "both proposals are turing complete you can define the logic of each in the other" Is like flash loans only exist due to post-payback
- Pedro (WalletConnect)
I will have to drop
- Derek Chiang | Ethlabs
Can we go through raised hands? Not sure if we should just speak or wait
- Mislav | Ethlabs
But Chris - if there is a default implementation everyone uses, you can statically reason about it the same as with 8130, correct?
- Kevaundray Wedderburn
Reacted to "Can we go through raised hands? Not sure if we should just speak or wait" with 👍
- Lumi | Offchain Labs
Reacted to "Can we go through raised hands? Not sure if we should just speak or wait" with 👍
- Mislav | Ethlabs
Replying to "But Chris - if the..." Just thinking if I understand it correctly
- Chris - Base
A level of indirection is more expressive than not having one
- lightclient
Replying to "But Chris - if there..." yes this is my point ^^
- Marc
Reacted to "But Chris - if there is a default implementation everyone uses, you can statically reason about it the same as with 8130, correct?" with ➕
- Mislav | Ethlabs
Replying to "But Chris - if the..." 8141 with a default implementation everyone uses gets the same benefits you sell for 8130 + we can make a separate governance track where wallets can improve independently of core devs and clients
- lightclient
Reacted to "8141 with a default implementation everyone uses gets the same benefits you sell for 8130 + we can make a separate governance track where wallets can improve independently of core devs and clients" with 👍
- Luca Donno | L2BEAT
Reacted to "But Chris - if there is a default implementation everyone uses, you can statically reason about it the same as with 8130, correct?" with ➕
- Luca Donno | L2BEAT
Reacted to "8141 with a default implementation everyone uses gets the same benefits you sell for 8130 + we can make a separate governance track where wallets can improve independently of core devs and clients" with 👍
- Guru
Reacted to "8141 with a default ..." with 👍
- Marc
Reacted to "8141 with a default implementation everyone uses gets the same benefits you sell for 8130 + we can make a separate governance track where wallets can improve independently of core devs and clients" with 👍
- DanielVF | Monad Foundation
Is not Frames much less performance scalable by forcing transactions to be simulated as valid before being included? That stops working as you scale to the point that you don't have time to simulate.
- lightclient
Replying to "A level of indirecti..." both do the same thing, it’s just a matter of taste and style
- lightclient
Replying to "Is not Frames much l..." you can also have a subset of frames where you only allow txs from accounts who are able to reason about statically
- Mario Vega
Reacted to "you can also have a subset of frames where you only allow txs from accounts who are able to reason about statically" with ➕
- Marc
Reacted to "you can also have a subset of frames where you only allow txs from accounts who are able to reason about statically" with ➕
- Luca Donno | L2BEAT
Reacted to "you can also have a subset of frames where you only allow txs from accounts who are able to reason about statically" with ➕
- Derek Chiang | Ethlabs
I accidentally unraised my hand so lemme type it here: 8130’s authenticator-base validation model is clearly superior for L2s, who want to gate transactions by authentication logic L1 doesn’t need the enshrined account in 8130, so we should move that part into a separate ERC, and keep just the validation model for L1’s consideration Frames’s validation model is more expressive — you can pay for a transaction with the ETH you acquired during execution, which is not possible in 8130. However, this is not allowed in the public mempool, so it can only work in private pools. So we need to decide whether this capability is important enough to justify Frames’s more expressive / complex validation model
- Nicolas Consigny
Replying to "Is not Frames much l..." The level of scaling provided with STARK aggregation would be pretty huge. This world is finite there is no reason scaling beyond certain points imo
- Stavros Vlachakis
More than happy to hear more opinions from clients guys
- Chris - Base
Yes only pay for repayment
- Luca Donno | L2BEAT
Replying to "I accidentally unrai..." I don’t understand this point However, this is not allowed in the public mempool, so it can only work in private pools. We want privacy pool txs to go through the public mempool no?
- Stavros Vlachakis
Opinionated account model is bigger problem for me on L1 than just paying upfront or at the end
- lightclient
Reacted to "Opinionated account model is bigger problem for me on L1 than just paying upfront or at the end" with 👍
- Mislav | Ethlabs
We also need to take into account that a huge L2 (Base) will launch with 8130 and that Offchain will as well. Then the reference implementation of Frames can be 8130 bound.
- Mario Vega
Reacted to "Opinionated account model is bigger problem for me on L1 than just paying upfront or at the end" with 👍
- Toni Wahrstätter
Reacted to Opinionated account ... with "👍"
- Marc
Reacted to "Opinionated account model is bigger problem for me on L1 than just paying upfront or at the end" with 👍
- marc | wolovim
To nudge the discussion a bit: what is important to happen if 8141 proceeds on L1, and 8130 proceeds on <L2s>? (Default path)
- Toni Wahrstätter
Reacted to We also need to take... with "👍"
- Luca Donno | L2BEAT
Replying to "I accidentally unrai..." mempool -> focil
- Lumi | Offchain Labs
Replying to "I accidentally unrai..." non public mempool is just a DoS caution; isn't a hard rule From @Ben Adams
- Chris - Base
Different chains, differernt reqs
- Luca Donno | L2BEAT
Replying to "I accidentally unrai..." The threat model is builders are censoring and we need to go through focil
- Mislav | Ethlabs
Replying to "To nudge the discu..." Interaction interface, default implemetation of a 8130 mapped account for Frames, built out SDK tooling, etc...
- Toni Wahrstätter
Replying to "I accidentally unrai..." Yes, must work with public mempool. Maybe not the initial version (with more conservative verfiy gas) bit drf in the future. Privacy needs the public mempool for CR.
- Chris - Base
8130 talks contract
- Luca Donno | L2BEAT
Yeah so the self-funded thing doesn’t work either case and trustless paymasters are possible. The question is whether the self-funded option is useful for non-privacy use-cases
- lightclient
yeah i mean this is an area that we can look into. but in general you can also do this with ARBIRARY sig types
- lightclient
adding 20 byte identifier for each sig is pretty inefficient
- Mislav | Ethlabs
The core coordination issue around new signing schemes for 8141 is the DoS attack surface due to state access. For L2s an additional consideration is even just the validation gas consumption, even without the DoS.
- Ben Adams
Isn't that more about fast precompiles to do the sigs?
- DanielVF | Monad Foundation
Reacted to "The core coordinat..." with 👍
- Lumi | Offchain Labs
Reacted to "The core coordination issue around new signing schemes for 8141 is the DoS attack surface due to state access. For L2s an additional consideration is even just the validation gas consumption, even without the DoS." with 👍
- Tomás Arjovsky | Lambda | Ethrex
Reacted to "Isn't that more about fast precompiles to do the sigs?" with 💯
- lightclient
the main thing is that i think on the L1 side, we don’t really want to add an enshrined keystore and we don’t want to enshrine the actor system, permissions, etc into the protocol (correct me if wrong)
- DanielVF | Monad Foundation
Replying to "adding 20 byte ide..." Compress well if used often, at least.
- lightclient
and that seems to be the hard requirement chris has for 8130
- lightclient
other areas are more up for discussion
- Derek Chiang | Ethlabs
Agreed we don’t want to enshrine the other things but think keystore could be fundamental enough to be worth enshrining
- Lumi | Offchain Labs
We will create an EIP for the Guarantor mechanism
- Mislav | Ethlabs
Btw I am working on a CROPS version of the guarantor via a state access underwiritng system, would love to speak with all involved stakeholders to see what you think about the proposal - still deciding whether its worth it or not.
- Tomás Arjovsky | Lambda | Ethrex
A lot of this is just having a separate mempool (basically a separate queue for the sequencers) and being aware of the traffic
- lightclient
Replying to "the main thing is th..." then we should discuss it in the context of 8141 which already is stylistically how core devs want to ship AA (AFAICT)
- Lumi | Offchain Labs
Reacted to "Btw I am working on a CROPS version of the guarantor via a state access underwiritng system, would love to speak with all involved stakeholders to see what you think about the proposal - still deciding whether its worth it or not." with 👀
- marc | wolovim
Replying to "We will create an EI..." Pedro started in this direction: https://github.com/ethereum/EIPs/pull/11681
- Lumi | Offchain Labs
Replying to "Btw I am working on ..." Happy to talk! Will message you on Slack
- Mislav | Ethlabs
Replying to "Btw I am working o..." tl;dr - protocols can stake ETH onchain to guarantee access to certain state.
- Mislav | Ethlabs
Reacted to "Happy to talk! Wil..." with ❤️
- DanielVF | Monad Foundation
Replying to "To nudge the discu..." As long as the don't stomp on each other's addresses, then perhaps after some real world use, one side could implement the other.
- lightclient
Reacted to "A lot of this is just having a separate mempool (basically a separate queue for the sequencers) and being aware of the traffic" with 👍
- Shruti Gandhi
Reacted to "Btw I am working on a CROPS version of the guarantor via a state access underwiritng system, would love to speak with all involved stakeholders to see what you think about the proposal - still deciding whether its worth it or not." with 👀
- Joe Pegler
Why is there a seemed attraction on the side of the core devs to this “walk-away / less enshrinement” property of 8141? Is it a case of bandwidth / no wanting to maintain anything related to sessions moving forward?
- Lumi | Offchain Labs
Reacted to "Pedro started in this direction: https://github.com/ethereum/EIPs/pull/11681" with 👍
- Chris - Base
If you dont pull the authority back out the 8141 account then we dont fix frames
- Luca Donno | L2BEAT
One unexplored design is frames on L2s where the sequencer is strict (analog to mempool) but forced txs are not (because they could pay for validation on L1)
- DanielVF | Monad Foundation
Replying to "If you dont pull t..." Agree
- DanielVF | Monad Foundation
Paying gas by something that happens inside the transaction requires transaction simulation for inclusion.
- Harry Jeon
Reacted to "One unexplored design is frames on L2s where the sequencer is strict (analog to mempool) but forced txs are not (because they could pay for validation on L1)" with ➕
- Dan
Replying to "A lot of this is j..." fwiw we (base) don't want to have to sim everything, during peak traffic our mempool gets ~100k inserts per second
- Chris - Base
Reacted to "Why is there a see..." with 👍
- DanielVF | Monad Foundation
Reacted to "fwiw we (base) don..." with 👍
- Toni Wahrstätter
It's not just that what's the gap @Derek Chiang | Ethlabs . You don't need verify frames that are not at the beginning for the "withdraw from privacy protocol" use case.
- Chris - Base
Pay gas upfront and then execute
- lightclient
yeah i think the thing is that you can just make this as an ERC
- Derek Chiang | Ethlabs
Replying to "It's not just that w..." Sorry do you mind elaborating?
- Dan
Reacted to "Paying gas by some..." with ➕
- Toni Wahrstätter
Replying to "It's not just that w..." The pool can sponsor and the tx has leading verify frames (none in between exec or at the end)
- Lumi | Offchain Labs
Reacted to "yeah i think the thing is that you can just make this as an ERC" with 👍
- Chris - Base
8130 has the same, you can use another schemes on L1 in tx And use them in EVM for recovery flows on L2
- Derek Chiang | Ethlabs
@marc | wolovim is it time to wrap up and discuss next steps? I would say 8141/8130 should collab and see if we can converge on a shared spec (regardless of the EIP number), with the key decision point being whether an enshrined keystore makes sense for the L1, at the cost of some validation flexibility
- Toni Wahrstätter
Replying to "It's not just that w..." I agree that you can have verify frames at every position, the protocol allows that, but might not be needed as long as the privacy pool can validate snarks and the repayment inside verify.
- Lumi | Offchain Labs
Reacted to "@marc | wolovim is it time to wrap up and discuss next steps? I would say 8141/8130 should collab and see if we can converge on a shared spec (regardless of the EIP number), with the key decision point being whether an enshrined keystore makes sense for the L1, at the cost of some validation flexibility" with 👍
- Shruti Gandhi
Reacted to "@marc | wolovim is it time to wrap up and discuss next steps? I would say 8141/8130 should collab and see if we can converge on a shared spec (regardless of the EIP number), with the key decision point being whether an enshrined keystore makes sense for the L1, at the cost of some validation flexibility" with 👍
- Daniil Ankushin | Nethermind
Reacted to "@marc | wolovim is it time to wrap up and discuss next steps? I would say 8141/8130 should collab and see if we can converge on a shared spec (regardless of the EIP number), with the key decision point being whether an enshrined keystore makes sense for the L1, at the cost of some validation flexibility" with 👍
- DanielVF | Monad Foundation
Reacted to "@marc | wolovim is..." with 👍
- lightclient
Replying to "@marc | wolovim is i..." the only way i see this possible is if we use 8141 as the starting point. i don’t see a way that 8130 is accepted by L1, whereas 8141 is much much closer
- Luca Donno | L2BEAT
Replying to "It's not just that w..." I have this excalidraw if it helps [Full message cannot be displayed on this version]
- spencer
Replying to "@marc | wolovim is..." agreed, was 8130 even PFI'd?
- Toni Wahrstätter
Reacted to I have this excalidr... with "🙏"
- Derek Chiang | Ethlabs
Replying to "@marc | wolovim is i..." Again let’s not get attached on numbers — I agree that 8130 can’t be accepted as is because it has too much “account stuff”, but the validation model can be adopted
- Lumi | Offchain Labs
Reacted to "Again let’s not get attached on numbers — I agree that 8130 can’t be accepted as is because it has too much “account stuff”, but the validation model can be adopted" with ➕
- Lumi | Offchain Labs
agreed, was 8130 even PFI'd? We agreed to CFI “Native AA” not a specific EIP
- Chris - Base
"native aa" was cfi and I brought up 8130 on the call when that was done
- Chris - Base
Reacted to "agreed, was 8130 e..." with 👍
- Joe Pegler
Reacted to "agreed, was 8130 eve..." with 👍
- Mislav | Ethlabs
Reacted to "Again let’s not g..." with ➕
- lightclient
Replying to ""native aa" was cfi ..." 8130 isn’t CFI
- Derek Chiang | Ethlabs
Replying to "@marc | wolovim is i..." @lightclient I think we are closer to alignment than ever though. To address your concern about the decision being deadlocked, I think we can just timebox this collab session; if we can’t align in a few weeks we can just accept the fragmentation and go separate ways, but we should give it a try first
- Luca Donno | L2BEAT
Reacted to "8130 isn’t CFI" with 👍
- lightclient
Replying to ""native aa" was cfi ..." https://eips.ethereum.org/EIPS/eip-8081
- Lumi | Offchain Labs
Reacted to "@lightclient I think we are closer to alignment than ever though. To address your concern about the decision being deadlocked, I think we can just timebox this collab session; if we can’t align in a few weeks we can just accept the fragmentation and go separate ways, but we should give it a try first" with 👍
- lightclient
Replying to "@marc | wolovim is i..." yeah i mean i don’t care about the actual numbers
- Lumi | Offchain Labs
Replying to ""native aa" was cfi ..." 8130 isn’t CFI We agreed to CFI “Native AA” not a specific EIP like 8141
- lightclient
Replying to "@marc | wolovim is i..." i just care about the design
- Chris - Base
Reacted to "8130 isn’t CFI We..." with 👍
- lightclient
Replying to ""native aa" was cfi ..." it’s not on the meta eip 🤷
- Derek Chiang | Ethlabs
Reacted to "i just care about the design" with ❤️
- Sahil
Reacted to "@marc | wolovim is..." with 👍
- Mislav | Ethlabs
Reacted to ""native aa" was cf..." with 😂
- Lumi | Offchain Labs
I don’t think the technicality matters if we care to have the best native AA standard for L1 Not to argue for either EIP, just saying
- spencer
Replying to ""native aa" was cf..." we should follow process next time if possible: https://eips.ethereum.org/EIPS/eip-7723 re. PFI section, maybe its not clear enough to L2s
- Chris - Base
Reacted to "I don’t think the..." with ❤️
- lightclient
Replying to ""native aa" was cfi ..." my point is that 8141 is the vehicle for native AA, and we have spent a lot of time to find a stylistic format that as acceptable to L1
- Shruti Gandhi
Reacted to "I don’t think the technicality matters if we care to have the best native AA standard for L1 Not to argue for either EIP, just saying" with ❤️
- Haardik | boney | Base
Reacted to "I don’t think the..." with ❤️
- Chris - Base
and the concepts transfer over to 8130 too though. If the disagreement is having the authority mapping system (keystore) or not then thats probably a schism. Keystore could be simplified if needed but I think thats a requirement for us
- Derek Chiang | Ethlabs
I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first
- Dan
Reacted to "I won’t let sunk ..." with ❤️
- Chris - Base
But I do want to avoid that
- Lumi | Offchain Labs
Reacted to "I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first" with ❤️
- Lumi | Offchain Labs
Reacted to "I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first" with ➕
- Mislav | Ethlabs
Replying to "Message sent befor..." I agree with Derek here! Bureaucracy shouldn't be a leverage
- lightclient
Replying to ""native aa" was cfi ..." it’s not sunk cost though, it’s just what core devs think is actually good haha
- Lumi | Offchain Labs
Reacted to "I agree with Derek here! Bureaucracy shouldn't be a leverage" with 💯
- Shruti Gandhi
Reacted to "I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first" with ❤️
- Haardik | boney | Base
Reacted to "I wouldn't let sun..." with ➕
- Haardik | boney | Base
Reacted to "I wouldn't let sun..." with ❤️
- Shruti Gandhi
Reacted to "I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first" with ➕
- Shruti Gandhi
Reacted to "I agree with Derek here! Bureaucracy shouldn't be a leverage" with 💯
- Sahil
Reacted to "I wouldn't let sun..." with ❤️
- Sahil
Reacted to "I wouldn't let sun..." with ➕
- Chris - Base
Reacted to "I agree with Derek..." with 💯
- Chris - Base
Reacted to "I wouldn't let sun..." with ❤️
- Chris - Base
Reacted to "I wouldn't let sun..." with ➕
- Lumi | Offchain Labs
Replying to ""native aa" was cfi ..." Sure, but the bureaucracy argument is probably not the strongest 😉
- Sahil
Reacted to "I agree with Derek..." with 💯
- lightclient
Replying to ""native aa" was cfi ..." i didn’t bring it up 😂
- Ansgar Dietrichs
Reacted to "8130 isn’t CFI We agreed to CFI “Native AA” not a specific EIP like 8141" with 👍
- Derek Chiang | Ethlabs
Replying to ""native aa" was cfi ..." But I must emphasize again that if L1 commits to explore 8130, it’s also important for Base to commit to not ship 8130 without going through this collab session first. @Chris - Base can we sync later on this?
- Lumi | Offchain Labs
Reacted to "But I must emphasize again that if L1 commits to explore 8130, it’s also important for Base to commit to not ship 8130 without going through this collab session first. @Chris - Base can we sync later on this?" with 👍
- Chris - Base
Reacted to "But I must emphasi..." with 👍
- Mislav | Ethlabs
Replying to "Message sent befor..." This is the usual big political issue with native AA, it has much more interested stakeholders than usuall EIPs. I still think its best to do it on top od 8141, but with a hard requirement of at least maintaining full compatibility with 8130
- Ansgar Dietrichs
Reacted to "I wouldn't let sunk cost and processes dictate such important issue as native AA. Again, we should timebox this 8141/8130 collab and if we still can’t align in a few weeks, we just accept that L1 and L2s are different and go separate ways. But we should give it a try first" with ➕
- Derek Chiang | Ethlabs
Reacted to "I agree with Derek here! Bureaucracy shouldn't be a leverage" with 💯
- Toni Wahrstätter
A keystore makes sense for a partial stateful world anyway
- Chris - Base
Need to allowlist the keystore access to mempool rule in that case
- Tin Erispe
Reacted to "A keystore makes sende for a partial statefull world anyway" with 👍
- Guru
Reacted to "A keystore makes sen..." with 👍
- Chris - Base
Reacted to "A keystore makes s..." with 👍
- Nico Consigny
Reacted to A keystore makes sen... with "👍"
- Derek Chiang | Ethlabs
Reacted to "A keystore makes sense for a partial stateful world anyway" with 👍
- Chris - Base
Will you ever allow the 7562 like sender mapping access?
- Chris - Base
8130 is generic
- Chris - Base
Thanks all, tg open!
Call summary
Targets
- •EIP-8130 launch on Base — late September 2026 - 00:18:44
Decisions
- •Default path confirmed: EIP-8141 proceeds on L1; EIP-8130 proceeds on L2s (Base, OP Stack, Arbitrum); convergence to be attempted in a timeboxed collab session - 01:34:06
- •No client team supports adopting EIP-8130 as-is on L1; enshrined keystore/actor model considered out of scope for L1 protocol - 01:27:57
Highlights
- Eip8130 Proposal:
- ·EIP-8130 launching on Base (late September); OP Stack and Arbitrum also committing; decoupled authenticator-based account model - 00:18:44
- ·8130 thesis: no capability gap vs. 8141, but lower cost; 8141's coupled account model is the core objection - 00:21:47
- ·Key 8130 advantage: authenticator declared top-level in tx — dependencies inspectable without tracing; enables permissionless payer innovation - 00:31:28
- ·Conceded 8130 gap: cannot support post-execution gas payment (e.g., pay with ETH acquired during execution); 8141 supports this - 00:31:38
- Technical Debate:
- ·Felix (Geth): pure-function authenticators reduce DOS risk, but recent roots requires storage and cannot be truly pure - 00:43:10
- ·Nicolas (cryptography): 8141 STARK aggregation of hash-based sigs is the L1 scaling path; enshrined 8130 authenticator set creates permanent governance burden as PQ landscape shifts - 01:11:28
- ·Tsahi (Offchain Labs): 8130 authenticator-as-contract-address avoids coordination overhead for new signature schemes; wants 8141 to adopt this extensibility - 01:20:34
- Eip8141 Frames Status:
- ·EIP-8141 CFI'd for Hegota; devnet-zero in progress; question is whether to elevate to headliner - 00:10:23
- ·Recent 8141 changes: Glamsterdam integration (2D gas, state gas as explicit second dimension), spec clarifications; signature list unchanged since May - 00:12:27
- ·ethrex has two live testnets: privacy-only (Frames + FOCIL + recent roots) and Hegota-like playground (post-tx assertions, native UTXOs) - 00:16:54
- Convergence Discussion:
- ·Nethermind: L1 should not enshrine any specific account model; generic primitives preferred, adapters choose their model - 01:01:35
- ·lightclient: no client team supports 8130 as-is on L1; proposal to draft a companion EIP adding keystore to 8141 as the path forward - 01:27:57
- ·Felix (Geth): keystore companion EIP for 8141 could enable account portability and satisfy L2 interop without enshrining full 8130 actor model - 01:38:49
Action Items
- •lightclient + interested stakeholders (Geth, Base, Ethlabs) - Draft companion EIP adding keystore concept to EIP-8141 for cross-team review - 01:38:49
- •Chris (Base) + Derek (Ethlabs) - Base/8130 team to sync with L1 core devs before shipping 8130; commit to collab window before September fork - 01:38:46
Key decisions
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.