Jason @0xbbbb_eth
Account Abstraction Developer
MEV Researcher
Core Contributor of @ETHconomicspace
Account Abstraction
EIP-3074
Should it be included in next Prague upgrade ?
pros
EIP-3074 gives EOA holders to adopt smart contract patterns.
Contract accounts have many benefits, and 3074 can bring nearly all of them to EOAs
Batching
Sponsored transactions
Approve & call
Multisig
Session keys
Delegation
cons
As a user you'll forget with Auth you signed.
If you revoke once, you revoke them all.
If you are using an EOA with no ETH (with some repayment system) you basically cannot revoke unless you get ETH somehow.
when you sign something, you have no clue about the execution context. You cannot really simulate the result of the usage of your AUTH signature.
EIP-3074 *doesn’t* bring the ability to revoke its original key.
One EIP-independent concern raised by @VitalikButerin was whether the paths for current EOAs and current smart contract wallets to adopt something like 3074 would significantly diverge. We should make sure we don't over-index on one or the other as we're designing solutions.
ERC-4337 Shared mempools are here
EIP-4844
Blob delay & reorg
blobs didn't cause late block arrivals
there had been a slight increase in re-orgs on his node, from 13-14/day pre-fork to 17-18 now.
The re-orgs don't appear to be longer than usual, with most being 1 block ones
Observation
Primev | preconf.eth on Twitter / X
Blobs nearly match the rest of the block size, signaling a major shift in network bandwidth consumption.
Blobs pending in the mempool for an average of five blocks indicate an efficient and, for now, uncensored network flow.
dune
https://warpcast.com/vitalik.eth/0x5d931673
Blobs are part of the chain just like calldata is. Today (or rather, this week), default nodes store blobs temporarily, but with EIP 4444 calldata is going to get the same treatment.
The endgame has for a long time been: all nodes do real-time validation; p2p networks store history.
https://warpcast.com/vitalik.eth/0x176f9f34
"Basic rollup scaling" milestone achieved!
Next milestones are likely verkle trees and history expiry.
MEV
Others
Espresso is creating a marketplace for shared sequencing through which layer-2 chains sell blockspace to shared proposers, including the proposer for the Ethereum mainnet EVM itself, who create surplus value by satisfying user intents across multiple chains.
https://hackmd.io/@EspressoSystems/BasedEspresso
If solvers have to do more work to deliver the item to you, they're not going to show up to the auction
https://x.com/cwgoes/status/1765829221157339563?s=20
user can control which solvers to share their intent/order
https://blog.theredguild.org/a-call-a-precompile-and-a-compiler-walk-into-a-bar/
Due to the fact that the EVM considers a call to a non-existing contract to always succeed, Solidity includes an extra check using the extcodesize opcode when performing external calls. This ensures that the contract that is about to be called either actually exists (it contains code) or an exception is raised.
EIP-7623: Increase calldata cost
EIP-7623 makes a small change to the CALLDATA gas cost formula to go from 16->68 gas/byte when transactions gas is >~76% CALLDATA, others stay unchanged.