bizyugo 🐻⛓️ Profile picture
#DeFi Degen OG | Investor | Threadooor | 5th on @Debank | 2nd on @DegenScore

Aug 4, 2022, 14 tweets

I've written a simplistic overview of @zksync. Their zk-rollup promise an increase of 100x in scalability.

Now, they're on their way to 100x that 100x with zkSync 2.0
Let's get right into it 🧵→𝖹←2️⃣.0️⃣🧵 (1/)

‼️ Disclaimer.

This is not financial advice. Crypto is a very high-risk investment vehicle. This thread is intended for educational purposes. Take everything you read here with a grain of salt.

DYOR!

2/ There are 2 main upgrades that they'll roll out for @zksync 2.0

zkPorter and zkEVM

The former concerns Data Availability (scalability) and the latter concerns EVM compatibility with zk-proof (programmability).

3/ Data Availability (DA) is of great importance to a blockchain network.

If all the data of a newly proposed block is unavailable, how can others know whether the block producer hid a malicious transaction or not.

So data have to be available at any time and stored somewhere.

4/ In ZK-Rollups, storing data directly on @ethereum mainnet induces cost.

While zkPorter enables data to be stored off-chain and implement PoS for the availability of the data.

The Guardian (zkSync token stakers) ensures availability.

5/ #zkPorter relies on @ethereum for transaction validity and on the Guardians for DA.

This enables higher scalability and lower tx cost into the range of a few cents.

zkPorter is not to replace zkRollup, rather they will be seamlessly interoperable.

6/ You as the users or protocols can choose if you want your data to be stored on-chain or off-chain or maybe both depending on your use cases.

e.g, @Uniswap deploy their AMM on zkRollup, you having an account on zkPorter still able to swap on @Uniswap.

7/ As for security, it is not only costly but also brings no financial incentive for the attackers to "fake" a transaction.

To do the exploit, you need to control both the sequencer and over 2/3 of the total stake.

8/ They can sign a "valid" transaction but withhold the data.

The new state will be frozen preventing users from withdrawing their funds, but the attacker's stake will also be frozen.

To profit off of exploiting would need a transaction size > staked token.

9/ That's zkPorter, now we move on to #zkEVM

zkEVM basically enables zkRollup to be compatible with EVM (Solidity smart contract support).

This is not possible before, zk-based L2 have to write their logic operation using another language such as Cairo from @StarkWareLtd.

10/ ZK compatible EVM, big deal! Yes anon, it is a big deal.

1. Developers can migrate their existing apps with little to no changes to @zksync
2. More tools and infrastructures become available to help developers
3. More tools & infrastructures -> more developers -> more users

11/ With all that, here are a list of what zkSync 2.0 will bring to the table:
- EVM and web3 compatible
- Ethereum trustless security
- Supports Solidity and Vyper
- Effortless migration from L1
- Higher tps and lower gas fee

12/ Currently, @zksync 2.0 is launched on testnet. So wen mainnet?

The roadmap below is posted on Jul 20, meaning zkSync 2.0 will be fully operating on mainnet by the end of this year.
For more details 👇🏻
blog.matter-labs.io/100-days-to-ma…

There are actually a low of technical and complex stuff under the hood for zkSync 2.0 but from user standpoint, this is all you need to know IMO.

If you find this thread helpful, leave a like and retweet. Also follow me @bizyugo for more of that knowledge. Bizyugo out.

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling