bartek.eth Profile picture
Ethereum. DeFi. L2s. @_token_flow @l2beat
Jerome Ku Profile picture 雷神Value(✊, ⬜) Profile picture zqh Profile picture 3 subscribed
Mar 8 11 tweets 3 min read
Here's my more nuanced take on @Blast_L2 , have a look at the first part below if you want to have a full picture. In this thread I will explain more the L2 rebasing mechanism 🧵👇 So you know that Blast is taking your funds from L1 escrow and tries to generate yield with them . This potentially can impact your withdrawals as explained in the previous thread. But what happens with this yield ? /2
Jan 12 12 tweets 4 min read
A long thread on why, when you use external DA, you need a "DA bridge", which is why - using @sreeramkannan words - external DA looks like DAC (Data Availability) to Ethereum, and why we are complaining that projects using @CelestiaOrg are not using Blobstream bridge 🧵👇 This is what a Validity (zk) Rollup looks like. Transactions (or state diffs, doesn't matter) are posted to Ethereum and Validity proof reference them. Whole construction is very secure /2 Image
Jan 8 13 tweets 3 min read
There's this big misconception that Plasma = Fraud-Proofs + external DA (similarly to Validiums = Validity Proofs + external DA). The misconception stems from the fact that Plasma is using fraud proofs *and* does not use Ethereum as DA. But it does not work as Validiums 👇🧵 The easiest way to think about Plasma is that it is a system that allows users to permissionlessly exit their coins w/out any additional trust assumptions. So - security wise - Plasma is in the same category as Rollups /2
Oct 31, 2023 19 tweets 6 min read
TPS is a very faulty metric to measure blockchain throughput. And it's going to get worse in the future. One of the potential alternatives is to measure UOPS - User Ops per second. But what are they, how they relate to AA and is it really a feasible alternative ? 🧵👇 Image We are used to see 100-200 individual transactions in a current block on Ethereum. Each (or most) what appears to be an individual action performed by an owner of EOA initiating the transaction /2 Image
Aug 29, 2023 13 tweets 3 min read
Data Availability is by far the most confusing term we ever came up with. Data Publishing + Data Storage are better terms that are more intuitive. DA = Data Publishing, not Data Storage. Here are few facts that you may be unaware of: 🧵👇 Block Producers need to publish blocks so that others can validate them. Sounds obvious, right ? Except that when you don't see a block content, you cannot tell if it was published or not. Maybe you don't see it because your internet connection is down /2
Aug 20, 2023 15 tweets 5 min read
So you have heard about zkProofs, how cool they are and how using them Ethereum can verify computational integrity of some off-chain programs (ranging from custom apps to full-blown Layer2 zkEVMs). But how do we know what is that program that is being verified ? 🧵👇 This is an example of an on-chain zk Verifier. This one happens to be used by @worldcoin for their identity batch submitter so that instead of submitting on-chain hundreds or thousands of ids, they submit a much smaller zkProof /2 etherscan.io/address/0x03ad…
Image
May 18, 2023 12 tweets 5 min read
What is L2 transaction finality ? It's simply when your L2 transaction cannot be reverted - it became part of the blockchain. For rollups that submit L2 txs blocks to L1, it's when these L2 blocks finalize on L1. It's easy to check on L1 when it is, just have a look: 🧵👇 The quickest is @optimismFND etherscan.io/address/0x6887… - they are literally as fast as Ethereum with L2 transactions in almost every Ethereum block /2 Image
May 2, 2023 17 tweets 6 min read
Both @Starknet and @0xPolygon zkEVM are STARK-based zkRollups on Ethereum. If you are put off by moon-math explaining how they actually work but would like to build some intuition and understand some fundamental differences, here's some hints: 👇🧵 I wrote a series of TT a while back about how @starkware actually work, you can check them out: /2
Mar 28, 2023 10 tweets 4 min read
Big congrats to @0xPolygonLabs (@0xPolygon) for launching Polygon zkEVM. Here are few things that you may assume about zkRollups but you will find here different and should be aware of: 🧵👇 In contrast to other zkEVMs it posts full transactions (with signatures) to L1 calldata, not just state roots. @zksync and @Starknet post only state diffs. Transactions are not compressed, expect L2 tx cost to be not the cheapest as a result /2
Mar 23, 2023 6 tweets 2 min read
This is @arbitrum governance in one picture (from their documentation). Confused ? Overwhelmed ? Let me simplify /1 Image This is how you upgrade Arbitrum contracts on L1: Because Governance contracts are on L2, the upgrade proposal will travel via normal L2 --> L1 message passing mechanism /2 Image
Feb 28, 2023 14 tweets 4 min read
This is going to be my first (and perhaps last ? 😜) non-crypto TT on the subject I feel quite passionate about and I know some people are interested in. Read more on how I went from zero-level Spanish to understanding most and being able to converse in 3 months 🧵 🇪🇸 Muchas gracias a mis amigos and amigas que hablan español que me inspiraron a hacer esto, @nanexcool , @gbalabasquer , @Mariandipietra @nad8802. So, here are my personal tips for fast language acquisition :
Feb 1, 2023 9 tweets 3 min read
1/ If you got lost in a pretty dense @_prestwich report regarding backdoor in @LayerZero_Labs but still would like to understand what the recent fuss is about, here's a hopefully easy to follow explanation: 2/ Suppose you have an app (UA = User Application) that wants to send x-chain message from one chain to another. Let the message be "Withdraw 1000 XYZ to Bob)
Jan 30, 2023 9 tweets 3 min read
1/ Given recent interest with @circle CCTP, let's quickly compare how this corresponds to @MakerDAO Teleport and their multichain strategy 2/ Both project's ultimately have similar goals - to make sure that their respective stablecoins ( $USDC and $DAI ), when issued on different chains, are fully fungible so it should matter where you mint them
Jan 21, 2023 10 tweets 3 min read
1/ Let me add my personal 2c to the interoperability story. I have been a long advocate of non-custodial solution. This is what excites people the most about blockchain tech in the first place. 2/ If you have one minute to spare, check out my rant about this from 3 years ago. Nothing really changed, in fact I am convinced even more that self-custody is the only way
Dec 8, 2022 14 tweets 5 min read
Now that @zksync 2.0 is officially launched on the mainnet it is possible to do the deep dive into their message passing mechanism. There are some very interesting and cool ideas there. In part1 let's have a look at L1 -> L2 message passing 🧵👇 Let's start with the basic - to send L1 --> L2 transaction, we need to specify obviously the destination contract, the method and its arguments, some gas parameters, all the usual stuff. To do that you call requestL2Transaction() of the main zkSync Rollup contract on L1 /2
Nov 21, 2022 8 tweets 3 min read
So, it seems like a while ago @arbitrum has updated its Rollup implementation on L1 in a way that, IMO, dramatically increased its decentralisation. Funny, they kind of forgot to inform public about it, let's have a quick look: 👇🧵 You may be aware that being Validator for Arbitrum is still not entirely permissionless - you need to be whitelisted. Validators submit new L2 state roots to L1 Ethereum and can challenge each other /2
Oct 26, 2022 11 tweets 7 min read
Why @DefiLlama and @l2beat show significantly different numbers for TVL such as with @arbitrum ? 🧵👇 To put it simply, it's a very different TVL and we might need a better term. What @l2beat is showing is essentially "funds locked in a bridge". @arbitrum uses few contracts to escrow funds on L1. Here's one for ETH: etherscan.io/address/0x8315… /2
Oct 20, 2022 20 tweets 6 min read
A long thread about Optimistic Bridges and why we think @HopProtocol falls into this category (@l2beat will change the classification). Optimistic bridges are an exciting new class of bridges with @nomadxyz_ / #Optics and @AcrossProtocol falling into this category as well 👇🧵 All these constructions are different but they have one thing in common - when message is passed from source to destination chain, it is assumed to be genuine/valid unless proven otherwise by some independent Watchers /2
Oct 7, 2022 8 tweets 2 min read
Are you confused by the recent @samczsun thread regarding Binance Bridge hack ? I will explain this in the simplest terms possible: 🧵👇 Binance has two chains - older Binance Chain (now renamed to Binance Beacon Chain) and newer Binance Smart Chain. If newer is Smart, not sure how should I name the older, but there you go /2
Sep 21, 2022 16 tweets 6 min read
With the lock-mint bridge you normally expect that the amount of locked tokens in a bridge is greater than amount of tokens minted on a destination chain. That's true for *most* bridges, but not all. Let's have a closer look at @MultichainOrg 👇🧵 Multichain is a massive ecosystem supporting many different chains and over a 1000 of tokens: docs.multichain.org/getting-starte… /2
Sep 4, 2022 17 tweets 6 min read
As a final sneak-peak before full bridge risk framework is launched at @l2beat, let's have a look at @SynapseProtocol in details. Hopefully interested community members will be able to similarly analyse other bridges - we are looking for contributors ! 🧵👇 First a quick look at the documentation - Synapse promises cross-chain messaging, optimistic verification similar to Celo's Optics (the team moved to @nomadxyz_ ) - that sounds very interesting docs.synapseprotocol.com/protocol/optim… /2