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

Mislav | Ethlabs
@ox_shaman
ethereum hacker since 2016 • growing @ethereum and eth @ethlabs_org • ex vp product @biconomy, co-founder @klaster_io (acquired) • opinions my own • 🇭🇷
1.3K Following    2.2K Followers
Thirteen weeks in, Ethlabs works on several fronts: Fast Ethereum (through FCR and fast finality), L1<>L2 synergies (via blob conversations and interop) and native account abstraction (via work on standardizing an account implementation).
Show more
Ethereum in 2027 is going to be almost unrecognizable. High throughput, native AA, near native privacy. Meanwhile, foundations for of a faster Ethereum and for the PQ transition are being laid. If we keep apps and users in mind as the protocol transforms, the future is bright.
Show more
@lex_node I wouldn't worry too much about privacy on Ethereum, it's going to be epic
Did I mention we want to make Ethereum faster?
I deeply recommend checking out the amazing @_julianma @decentrek @binji_x bullposting Ethereum!
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
Friendship with loading spinner ended, now speed is my new best friend (I didn't really think this punchline through, but bear with me...) Advocating for Quick Slots gets at the heart of the mission for Ethlabs - being the bridge between the users of Ethereum blockspace (apps, protocols, ...) and the governance process of the chain itself. Faster Ethereum means better price execution for everyone, easier interop and an overall boost for the UX of the chain. Beyond this, removing the fixed 12 second slot time allows the chain to become faster organically - without needing to adapt to the Ethereum fork cadence.
Show more
A fun natural experiment for the value of shorter slots: Looking at the failure rate of swaps after missed blocks ("24s slots"). Prices are more likely to move out of slippage bounds over longer periods of time, increasing the failure rate. For RFQ systems, quotes may turn stale with greater delay for their execution. Conversely, with shorter slots, users can set tighter slippage bounds, and shorter latency between quote and execution ensure higher swap quality. Quick Slots is S-tier.
Show more
Revolut leak is pretty extensive. The scariest thing though are the balances and tx history. This is why full, cryptographically verified (not trusted) privacy MUST be one of the priority outcomes of the upcoming native account abstraction implementation on Ethereum.
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
I trained a fly to draw this week's cover. Next week we'll see if it can also write the whole thing.
Great conversation with @apriori0x presenting the case for faster blocks on Ethereum. We also discussed quite a bit more: How Ethlabs got started, and where we're going from there. Let's get started with a faster Ethereum.
Show more
EIP-8288 would be one of the most groundbreaking updates to Ethereum if shipped, but it may not be obvious from the technical language. Let me try to explain in plain words. Today, Ethereum scales in three dimensions: - Execution aka "gas limit" - Blobs aka "data availability" - State aka on-chain data EIP-8288 enables Ethereum to scale in a fourth dimension -- proof verification. Ethereum will need to verify a lot of proofs, because in a post-quantum world, signatures will be too expensive to verify directly, so we must aggregate them through STARKs (a type of ZK proofs) and verify the STARK proofs instead. At the same time, privacy transactions (such as those sent through Railgun / Tornado Cash) will also need to use STARKs to be quantum-safe. The problem with quantum-safe STARKs however is that they are very large (~512kb) and will therefore take millions of gas to verify. Therefore, for Ethereum to support private, post-quantum transactions at scale, it's important to lower the cost of verifying STARKs. One natural solution to this problem is to ask the block builder to create a single STARK that aggregates all the PQ signatures and STARKs in the block. That way, the cost of verifying each individual signature/proof becomes amortized over the cost of verifying a single block-level proof. This simple solution has a few issues, however: - It places a huge amount of compute burden on the block builder, who now becomes the bottleneck for how many signatures/proofs can be verified in a block. - Since many transactions are gossiped through the public mempool, if every transaction carries large PQ signatures/proofs, it can quickly overwhelm the bandwidth of mempool nodes. If the public mempool stops functioning, Ethereum loses its censorship resistance. The core insight of EIP-8288 is that we can solve these problems by aggregating signatures/proofs with a distributed network -- the mempool itself. Each mempool node would locally aggregate proofs of the signatures/proofs it has seen, and instead of gossiping the raw signatures/proofs, it would gossip the aggregated proofs instead. This new architecture solves both problems: - By the time the block builder is building a block, most of the signatures/proofs will have already been aggregated into a small number of aggregated proofs, so now the builder just has to aggregate *those* proofs. - Since mempool nodes gossip aggregated proofs rather than raw sigs/proofs, the bandwidth requirements on the mempool are vastly reduced. In short, EIP-8288 turns what's traditionally a scaling bottleneck -- the distributed mempool -- into a scaling *resource* instead. The more nodes we have in the mempool, the more PQ signatures/proofs can be aggregated, which means the more PQ/private transactions Ethereum can handle. For once, decentralization makes scaling easier, not harder. That's revolutionary! By leveraging its decentralized mempool as a compute resource, Ethereum will become the only network to support uncensorable, private, and quantum-safe transactions AT SCALE. Couldn't be more excited about this future!
Show more
Ethereum cannot shorten slots today. Slot times are fixed at 12 seconds. Quick Slots (EIP-8198) fixes that. The business case is clear: faster confirmations, fresher onchain prices, and faster finality. Pay the one time cost, reduce slot times to 10 seconds then ratchet lower. With Glamsterdam scaling improvements coming online, maybe it's time to reorient the performance canon towards shorter slots. In this episode of Credible Commitments @barnabemonnot makes the case for Quick Slots inclusion in Hegotá. Full episode links below.
Show more
We reviewed all 60+ EIPs proposed for Hegotá and updated our view on what Ethereum should prioritize. Our rankings follow four themes: 1. Stronger censorship resistance: Ethereum can only become a settlement layer for everyone if it stays neutral toward everyone. We strongly support FOCIL. 2. Faster Ethereum: Shorter slots mean faster confirmations, fresher onchain prices, and faster finality. We strongly recommend Quick Slots to make a first reduction in Hegotá and further reductions easier in subsequent forks. 3. Native account abstraction: Ethereum is long-due for native AA. Frame Transactions bring passkey wallets, sponsored transactions, gas paid in tokens, batching, and better support for privacy and post-quantum security. Adoption will take work across wallets, L2s, and the rest of the stack, and we intend to keep helping with that. 4. Performance engineering: continued L1 scaling & a faster Ethereum. Performance should remain a first-class concern in both client work and protocol design. The gains can go toward more capacity, shorter slots, lower node requirements, or all three. Thanks to everyone who put forward proposals and helped us work through them. We’ll keep updating our view as client and testing teams assess the work involved. PS: find the full view + changelog here: PPS: finally an iPhone that fits all 60+ Hegota EIPs
Show more
One memory that has stuck with me for some reason was reading an article on a Croatian tech portal when the first iPhone released in 2007. It was a tech journalist professing how the iPhone was doomed to fail because it couldn't SSH into his home computer, unlike his Symbian phone. Anyways, that's how y'all sound to me with the iPhone Duo critiques.
Show more
The SF @Techweek_ calendar is live, and @AgenticZero is on it. One day, Oct 7, The Avalon: builders, researchers and institutions shaping agentic finance, at the biggest Tech Week yet. Join the brightest minds in agentic finance, spaces are limited. Link in reply.
Show more
It’s refreshing from the L2 side to have an L1 focused org like @ethlabs_org making collaboration with L2s a core priority. EthLabs is working on UX improvements like shorter slots & native AA, finality, interop, PQ security, censorship resistance & scaling. These are areas where close coordination with L2s matters. @Offchain is fully committed to Ethereum’s cypherpunk principles, ecosystem & long-term success. We believe in settling on the most decentralized chain in the world, and want to help make L1 stronger. Across my time working on @Arbitrum and previously @ZKsync, we’ve had valuable collaboration with Ethereum Foundation. But consulting L2s on protocol design, product priorities, UX, & performance constraints often felt secondary. I’ve heard that sentiment shared across other L2s, wallet teams, & dapp devs. L2s process the vast majority of Ethereum ecosystem transactions & work directly with businesses, developers and users. We see the adoption barriers & technical bottlenecks firsthand. We’ve spent years improving scaling, UX, DevEx & proving. Several approaches now discussed in ACD have already been researched or implemented by L2 teams, bringing practical experience into L1 discussions. As the Core Protocol PM at Offchain leading our L1 coordination, I’m happy to be working closely with EthLabs on these shared priorities 💙
Show more