Register and share your invite link to earn from video plays and referrals.

joshrudolf.eth
@joshrudolf
Growing Ethereum and ETH @ethlabs_org prev: @ethereumfndn, @slackhq, @intel
3.7K Following    7.6K Followers
An excellent piece and has me convinced: a faster Ethereum is better for everyone and Quick slots are the way to this. Thank you for the excellent breakdown @ethlabs_org @binji_x
I talked with Ethlabs a few days ago about my qualms with building on Ethereum If they manage to lower block times from 12s -> 10s -> 2s, Ethereum Mainnet takes over the world again
Performance is cypherpunk! Many such cases
Love the Quicks Slots + FOCIL pairing! Faster slots are not just a tx speed boost for UX, they also mean transactions have more chances to be included by different builders. Combine that with FOCIL and we significantly improve inclusion guarantees. 🚌
Show more
make Ethereum maximally secure, private, and censorship resistant 🤝🤝🤝 make Ethereum much faster and more pleasant to use time to bring everyone together
Every Ethereum user knows the pain of signing (twice 😅) a swap, waiting, price moved and it failed, trying again, more waiting, done!! ...now do it all again because the swap was just step 1 of what you wanted to do. No more waiting: time to get the ball rolling on fixing this.
Show more
Every day, I knock on doors to help speed up Ethereum. Fast confirmations can accelerate L1-to-L2 deposits. ZK proofs can accelerate L2-to-L1 withdrawals. More work has to be done, but these improvements are happening. But slot time, the smallest unit of time that affects L1-to-L2 bridging time, L2-to-L1 bridging time, L1 UX, and markets across the ecosystem, hasn't changed in years. In Hegotá, we have to take the opportunity to reduce slot time and then iteratively speed up more and more in the forks after that. Don’t just take our word for it. Listen to what founders, engineers, and business leaders from the entire ecosystem want!
Show more
We support quick slots and optional zk proofs. We reject pacing the Etheruem frontier. We must navigate this path responsibly, it will be fraught with moral quandary, but the human benefits of blockspace super-abundance are too globally important to delay.
Show more
room to make faster slots on Ethereum faster slots = improved censorship resistance AND better UX
Some quick data on mainnet attestation propagation. Noticeable improvements since @misilva73 's post from last year! → Once a block is released on the network, attesters cast a vote on it. These votes are then aggregated into "summary votes", and included in the following block. All of this (block release, attestation release, aggregation release) must fit within 12 seconds, today's block time. → The plot here measures the time that attestations are first seen by a network of sentries operated by @ethPandaOps, relative to the first-seen time of a newly released block, or 4s if the block was missed. → Orange curve (2026) is left of the blue curve (2025), meaning that attestation propagation time has broadly decreased on the network. This is great! → The curve shows some bimodality: two clusters of arrival times. 1. The first could be described as "normal behaviour": vote when the block is received, or vote when the 4s deadline hits before a block is received. 2. The second cluster mostly relates to nodes that vote at 4s even when they receive the block before the deadline. Some clients implemented this behaviour even if this was contrary to the specs. Some nodes may have been playing attestation timing games. → The good news: The first cluster used to cover ~50% of arrivals (high slope until a lil bend around 50%). Now the first cluster covers close to 80% arrivals! More nodes are more timely ⏰ → What explains it? More clients have implemented the right voting behaviour of releasing votes as soon as the block is received. → The good news 2: The first cluster got even faster! The fastest 50% of attestations in 2026 are faster than the fastest 50% of attestations in 2025. → What explains it? Performance improvements and a more consolidated validator set (close to ATH, 1.1 million validators during the 2025 analysis; now more than 10% smaller) likely explain most of the overall improvement. Overall this is tailwinds for faster slots. With our 10-second target for Hegotá, no improvement to attestation propagation could have still been good enough, given that ePBS in Glamsterdam pipelines the block propagation between beacon and execution, leaving more time for attestations and aggregations to propagate. That said, better attestation propagation benefits both future consensus and networking updates, such as decoupled consensus, as well as latency of the fast confirmation rule, on top of giving more breathing room for nodes located at the edges of the gossip network, ensuring geodecentralisation.
Show more
good overview of why we're shipping native AA with 8130
Everyone has benefited from this effort even if we don't have one spec at the end. The intense effort to find common ground, spot irreducible conflicts, to understand the other spec, and port over good concepts, resulted in both EIP-8130 and EIP-8141 being much better.
Show more
takeaway is L1 and L2s are continuing to build + optimize for different use cases, and thats a great thing for Ethereum as an ecosystem (indeed the whole point of the current L1 <> L2 roadmap), but also brings challenges we need to be intentional about The problem in the past was when it was unclear where L1 and L2s overlapped or differentiated from each other The challenge is roadmap planning and needing to improve how we communicate across the ecosystem, but thats something we need to do better no matter what great summary, worth a full read!
Show more
I'm sad to report that the AA collab between 8130 and 8141 (Frames) broke down last week, and Base and Ethereum are now going separate ways to implement different AA standards. I want to share some reflections on this collab and on the future of the EVM. For a long time, the EVM has been a unifying force between L1 and L2s. Thanks to a standard account model (EOA) and a standard transaction type (EIP-1559), users have been able to enjoy their wallets working seamlessly across EVM chains. Similarly, a AA standard shared across L1 and L2s would ensure a consistent multi-chain UX for smart accounts, including post-quantum (PQ) accounts which we will eventually all use. As the crypto industry matures, however, L1 and L2s are starting to diverge in the values they provide and the use cases they target: - For the L1, it's all about CROPS -- censorship-and-capture resistance, open source, privacy, and security. In short, Ethereum L1 wants to be the most decentralized programmable settlement layer of the world, which is what makes it a good base layer for L2s in the first place. - For L2s, it's all about scaling, customization, and compliance -- things that commercial and enterprise use cases demand, and that the L1 does not provide. These diverging needs have pushed the shared layer -- the EVM -- to its limit, and AA proved to be the breaking point. While L1 and L2s both value core AA use cases such as gasless transactions and passkey wallets, they differ sharply in what these features must comply with: - For the L1, AA transactions must be uncensorable, private, and quantum-resistant, which call for a transaction type optimized for PQ signature aggregation and privacy protocols, and an account model that can be freely programmed and extended by developers without permissions from the chain. These needs lead to AA standards such as ERC-4337, EIP-7701, and now EIP-8141 aka Frame Transactions. - For L2s, AA transactions must work at high scale, and they must be legible such that the protocol can enforce clear rules about what kinds of accounts/transactions are permitted vs not. These needs lead to AA standards such as Tempo Transactions and now EIP-8130 by Base. With the AA collab, the authors of 8130 and 8141 tried to define a shared standard that can work for both L1 and L2s. While we identified a number of technical solutions, they all required one side or the other to compromise at least a little bit on their core goals. But ultimately, Ethereum wanted to be the best version of Ethereum, and Base wanted to be the best version of Base, and while both sides acknowledged the benefits of ecosystem interoperability, it was ultimately secondary to the need for each chain to achieve their core goals. So separate ways we went, putting the burden on wallets to deal with the fragmentation that ensues. Now, just because we ended up with fragmentation doesn't necessarily mean it was a bad outcome. If reducing fragmentation comes at the cost of homogenizing chains to the point that they fail to solve problems for the users they care about, that would not be a price worth paying. While I was initially sad that the collab did not come to a successful conclusion, I took solace in the fact that both Ethereum and Base are now free to innovate on AA to the maximal extent in accordance with their own visions, unshackled from the need to accommodate the other side. If they execute well, and if the wallet community can bridge over the fragmentation, we may well end up with the best possible UX for the end users. So where does that leave us -- the broader Ethereum community including Ethlabs -- if we want to continue pushing for a consistent UX across EVM chains? I see two paths forward: - We can establish a coordination mechanism that encompasses more stakeholders than ACD itself (where only L1 client devs have voting powers), to govern shared L1<>L2 resources such as the EVM. That way, L2s can participate in shaping the EVM, as opposed to having to accept whatever the ACD decides, or being forced to fork if they don't like the decision (such as in this case with Base). - We can accept that fragmentation of the EVM and wallet UX across L1 and L2s is inevitable due to their conflicting needs, and dedicate our resources to building wallets and applications that can abstract over the differences. Indeed, the collab was an exercise in the first path -- we invited Base, Arbitrum, and other stakeholders to directly influence how native AA shapes up for the L1. While it ultimately failed in this case, I feel a better outcome could've been achieved if we had established a dialog between both sides way earlier, as opposed to well after L1 core devs had rallied around Frames. On the other hand, I also learned from this exercise that some differences are unavoidable, and indeed it would be counterproductive to overly pursue interoperability at the cost of differentiation. In other words, we sometimes just gotta let the chains cook. For that reason, I've also become more bullish about the second path -- building wallets and applications that can speak the native transaction types of each chain, and hide the complexity from users through UX abstractions. This puts a lot of onus on the wallet/application developers of course, but on the bright side, it's also an opportunity for wallets/applications to stand out and differentiate, by competing to provide great UX across chains despite the underlying fragmentation. Ethereum is the art of staying together while remaining different. We must accept that chains will succeed by innovating, and innovations will naturally result in differences. On the other hand, we must never give up on dialogue when we can achieve interoperability without compromising core product goals. As Ethereum and crypto grow to eat the world, the push and pull between innovation and collaboration will only intensify, and it's up to all of us -- builders across L1 and L2s, applications and wallets -- to determine whether diverse innovations will split Ethereum apart, or make it thrive as one.
Show more
takeaway is L1 and L2s are continuing to build + optimize for different use cases, and thats a great thing for Ethereum as an ecosystem (indeed the whole point of the current L1 <> L2 roadmap), but also brings challenges we need to be intentional about The problem in the past was when it was unclear where L1 and L2s overlapped or differentiated from each other The challenge is roadmap planning and needing to improve how we communicate across the ecosystem, but thats something we need to do better no matter what great summary, worth a full read!
Show more
I'm sad to report that the AA collab between 8130 and 8141 (Frames) broke down last week, and Base and Ethereum are now going separate ways to implement different AA standards. I want to share some reflections on this collab and on the future of the EVM. For a long time, the EVM has been a unifying force between L1 and L2s. Thanks to a standard account model (EOA) and a standard transaction type (EIP-1559), users have been able to enjoy their wallets working seamlessly across EVM chains. Similarly, a AA standard shared across L1 and L2s would ensure a consistent multi-chain UX for smart accounts, including post-quantum (PQ) accounts which we will eventually all use. As the crypto industry matures, however, L1 and L2s are starting to diverge in the values they provide and the use cases they target: - For the L1, it's all about CROPS -- censorship-and-capture resistance, open source, privacy, and security. In short, Ethereum L1 wants to be the most decentralized programmable settlement layer of the world, which is what makes it a good base layer for L2s in the first place. - For L2s, it's all about scaling, customization, and compliance -- things that commercial and enterprise use cases demand, and that the L1 does not provide. These diverging needs have pushed the shared layer -- the EVM -- to its limit, and AA proved to be the breaking point. While L1 and L2s both value core AA use cases such as gasless transactions and passkey wallets, they differ sharply in what these features must comply with: - For the L1, AA transactions must be uncensorable, private, and quantum-resistant, which call for a transaction type optimized for PQ signature aggregation and privacy protocols, and an account model that can be freely programmed and extended by developers without permissions from the chain. These needs lead to AA standards such as ERC-4337, EIP-7701, and now EIP-8141 aka Frame Transactions. - For L2s, AA transactions must work at high scale, and they must be legible such that the protocol can enforce clear rules about what kinds of accounts/transactions are permitted vs not. These needs lead to AA standards such as Tempo Transactions and now EIP-8130 by Base. With the AA collab, the authors of 8130 and 8141 tried to define a shared standard that can work for both L1 and L2s. While we identified a number of technical solutions, they all required one side or the other to compromise at least a little bit on their core goals. But ultimately, Ethereum wanted to be the best version of Ethereum, and Base wanted to be the best version of Base, and while both sides acknowledged the benefits of ecosystem interoperability, it was ultimately secondary to the need for each chain to achieve their core goals. So separate ways we went, putting the burden on wallets to deal with the fragmentation that ensues. Now, just because we ended up with fragmentation doesn't necessarily mean it was a bad outcome. If reducing fragmentation comes at the cost of homogenizing chains to the point that they fail to solve problems for the users they care about, that would not be a price worth paying. While I was initially sad that the collab did not come to a successful conclusion, I took solace in the fact that both Ethereum and Base are now free to innovate on AA to the maximal extent in accordance with their own visions, unshackled from the need to accommodate the other side. If they execute well, and if the wallet community can bridge over the fragmentation, we may well end up with the best possible UX for the end users. So where does that leave us -- the broader Ethereum community including Ethlabs -- if we want to continue pushing for a consistent UX across EVM chains? I see two paths forward: - We can establish a coordination mechanism that encompasses more stakeholders than ACD itself (where only L1 client devs have voting powers), to govern shared L1<>L2 resources such as the EVM. That way, L2s can participate in shaping the EVM, as opposed to having to accept whatever the ACD decides, or being forced to fork if they don't like the decision (such as in this case with Base). - We can accept that fragmentation of the EVM and wallet UX across L1 and L2s is inevitable due to their conflicting needs, and dedicate our resources to building wallets and applications that can abstract over the differences. Indeed, the collab was an exercise in the first path -- we invited Base, Arbitrum, and other stakeholders to directly influence how native AA shapes up for the L1. While it ultimately failed in this case, I feel a better outcome could've been achieved if we had established a dialog between both sides way earlier, as opposed to well after L1 core devs had rallied around Frames. On the other hand, I also learned from this exercise that some differences are unavoidable, and indeed it would be counterproductive to overly pursue interoperability at the cost of differentiation. In other words, we sometimes just gotta let the chains cook. For that reason, I've also become more bullish about the second path -- building wallets and applications that can speak the native transaction types of each chain, and hide the complexity from users through UX abstractions. This puts a lot of onus on the wallet/application developers of course, but on the bright side, it's also an opportunity for wallets/applications to stand out and differentiate, by competing to provide great UX across chains despite the underlying fragmentation. Ethereum is the art of staying together while remaining different. We must accept that chains will succeed by innovating, and innovations will naturally result in differences. On the other hand, we must never give up on dialogue when we can achieve interoperability without compromising core product goals. As Ethereum and crypto grow to eat the world, the push and pull between innovation and collaboration will only intensify, and it's up to all of us -- builders across L1 and L2s, applications and wallets -- to determine whether diverse innovations will split Ethereum apart, or make it thrive as one.
Show more
As Derek correctly mentioned, just because there will be two differing standards (8130 and 8141) doesn't mean we can't have account interoperability. Luckily, there should be sufficient programmability within 8141 to expose a compliant 8130 feature set on top of it (still a few modifications / companion EIPs to be added to make that statment fully true though). On top, some additional standards I'd encourage both camps to adopt: - Cross-chain signatures: - Transaction Assertions - Smart Batching
Show more
I'm sad to report that the AA collab between 8130 and 8141 (Frames) broke down last week, and Base and Ethereum are now going separate ways to implement different AA standards. I want to share some reflections on this collab and on the future of the EVM. For a long time, the EVM has been a unifying force between L1 and L2s. Thanks to a standard account model (EOA) and a standard transaction type (EIP-1559), users have been able to enjoy their wallets working seamlessly across EVM chains. Similarly, a AA standard shared across L1 and L2s would ensure a consistent multi-chain UX for smart accounts, including post-quantum (PQ) accounts which we will eventually all use. As the crypto industry matures, however, L1 and L2s are starting to diverge in the values they provide and the use cases they target: - For the L1, it's all about CROPS -- censorship-and-capture resistance, open source, privacy, and security. In short, Ethereum L1 wants to be the most decentralized programmable settlement layer of the world, which is what makes it a good base layer for L2s in the first place. - For L2s, it's all about scaling, customization, and compliance -- things that commercial and enterprise use cases demand, and that the L1 does not provide. These diverging needs have pushed the shared layer -- the EVM -- to its limit, and AA proved to be the breaking point. While L1 and L2s both value core AA use cases such as gasless transactions and passkey wallets, they differ sharply in what these features must comply with: - For the L1, AA transactions must be uncensorable, private, and quantum-resistant, which call for a transaction type optimized for PQ signature aggregation and privacy protocols, and an account model that can be freely programmed and extended by developers without permissions from the chain. These needs lead to AA standards such as ERC-4337, EIP-7701, and now EIP-8141 aka Frame Transactions. - For L2s, AA transactions must work at high scale, and they must be legible such that the protocol can enforce clear rules about what kinds of accounts/transactions are permitted vs not. These needs lead to AA standards such as Tempo Transactions and now EIP-8130 by Base. With the AA collab, the authors of 8130 and 8141 tried to define a shared standard that can work for both L1 and L2s. While we identified a number of technical solutions, they all required one side or the other to compromise at least a little bit on their core goals. But ultimately, Ethereum wanted to be the best version of Ethereum, and Base wanted to be the best version of Base, and while both sides acknowledged the benefits of ecosystem interoperability, it was ultimately secondary to the need for each chain to achieve their core goals. So separate ways we went, putting the burden on wallets to deal with the fragmentation that ensues. Now, just because we ended up with fragmentation doesn't necessarily mean it was a bad outcome. If reducing fragmentation comes at the cost of homogenizing chains to the point that they fail to solve problems for the users they care about, that would not be a price worth paying. While I was initially sad that the collab did not come to a successful conclusion, I took solace in the fact that both Ethereum and Base are now free to innovate on AA to the maximal extent in accordance with their own visions, unshackled from the need to accommodate the other side. If they execute well, and if the wallet community can bridge over the fragmentation, we may well end up with the best possible UX for the end users. So where does that leave us -- the broader Ethereum community including Ethlabs -- if we want to continue pushing for a consistent UX across EVM chains? I see two paths forward: - We can establish a coordination mechanism that encompasses more stakeholders than ACD itself (where only L1 client devs have voting powers), to govern shared L1<>L2 resources such as the EVM. That way, L2s can participate in shaping the EVM, as opposed to having to accept whatever the ACD decides, or being forced to fork if they don't like the decision (such as in this case with Base). - We can accept that fragmentation of the EVM and wallet UX across L1 and L2s is inevitable due to their conflicting needs, and dedicate our resources to building wallets and applications that can abstract over the differences. Indeed, the collab was an exercise in the first path -- we invited Base, Arbitrum, and other stakeholders to directly influence how native AA shapes up for the L1. While it ultimately failed in this case, I feel a better outcome could've been achieved if we had established a dialog between both sides way earlier, as opposed to well after L1 core devs had rallied around Frames. On the other hand, I also learned from this exercise that some differences are unavoidable, and indeed it would be counterproductive to overly pursue interoperability at the cost of differentiation. In other words, we sometimes just gotta let the chains cook. For that reason, I've also become more bullish about the second path -- building wallets and applications that can speak the native transaction types of each chain, and hide the complexity from users through UX abstractions. This puts a lot of onus on the wallet/application developers of course, but on the bright side, it's also an opportunity for wallets/applications to stand out and differentiate, by competing to provide great UX across chains despite the underlying fragmentation. Ethereum is the art of staying together while remaining different. We must accept that chains will succeed by innovating, and innovations will naturally result in differences. On the other hand, we must never give up on dialogue when we can achieve interoperability without compromising core product goals. As Ethereum and crypto grow to eat the world, the push and pull between innovation and collaboration will only intensify, and it's up to all of us -- builders across L1 and L2s, applications and wallets -- to determine whether diverse innovations will split Ethereum apart, or make it thrive as one.
Show more
Weekly reminder to subscribe for the email version at
I trained a fly to draw this week's cover. Next week we'll see if it can also write the whole thing.
I trained a fly to draw this week's cover. Next week we'll see if it can also write the whole thing.
BUILDERS BUILDERS BUILDERS $100K for builders across Ethereum’s L1 & L2s. There is a reason why this network has created the most unicorns, and arguably the entire industry itself. Now let’s show that to a new audience. Excited to see you all in the arena.
Show more
@apriori0x Learning how to reduce slot times now-- like we did with blobs-- is a great idea. Step 1, turn faster slots into a reliable system, starting with a modest speedup from 12s to 10s. Step 2, dial knob. Steps take years due to hard forks. Strong supporter to do this in Hegota.
Show more
the L1 + L2 roadmap is clear ✅ L1 provides a base layer with maximum security, liquidity, decentralization L2s build highly valuable differentiated distribution engines on top ETH is at the center of both
Show more
ETH success = achieving global SoV status, anything else is a distraction strong L1/L2 ecosystem + post-quantum = best path to ETH as global and maximally durable SoV asset ETH is uniquely positioned to achieve this
Show more