An Arbitrum Airdrop and Two zkEVM Launches: Welcome to Rollup Season
Have you heard about rollups? They are an obscure scaling technology that has been making waves in the crypto world lately. ๐ฎ But what are rollups and how can you determine the differences between each? In this article, we will explore three projects that are using rollups to boost Ethereum's performance: Arbitrum, zkSync, and Polygon. ๐
What is a rollup?
A rollup is a type of layer-2 solution that moves network activity off of the Ethereum mainnet to lower gas costs and increase throughput. ๐ Instead of executing work on Ethereum, all of the same activities like trading coins or taking out loans are done on this layer-2 rollup. Then, only a summary of these transactions (a โrollupโ) is periodically submitted to Ethereum for finality and security. ๐ This way, Ethereum can handle more transactions without sacrificing decentralization or security.
What are the different types of rollups?
There are two main types of rollups: optimistic rollups and zero-knowledge rollups. ๐ Optimistic rollups assume that transactions are valid by default, unless someone challenges them within a certain time period (usually one week). This allows for fast confirmation times and high compatibility with Ethereum smart contracts. However, it also means that users have to wait for a long time to withdraw their funds from the rollup, unless they use a liquidity bridge service.
Zero-knowledge rollups use cryptographic proofs (called โzero-knowledge proofsโ) to verify transactions without revealing any details about them. ๐คซ This allows for instant finality and withdrawal times, as well as higher scalability and privacy. However, it also means that smart contract compatibility is more limited and complex, as developers have to rewrite their code using a different programming language.
What are Arbitrum, zkSync, and Polygon?
Arbitrum, zkSync, and Polygon are three projects that are using rollup technology to scale Ethereum. ๐ They have different features and tradeoffs that make them suitable for different use cases and preferences.
Arbitrum
Arbitrum is an optimistic rollup solution that aims to provide low-cost, high-speed, and fully compatible smart contracts on Ethereum. ๐ฏ It has attracted many popular DeFi protocols such as Uniswap, Aave, MakerDAO, Compound, Chainlink, and more. ๐
On March 23, Arbitrum finally distributed its highly-anticipated ARB token, decentralizing its inventory into the hands of its most dedicated users. ๐ The average user received around 625 ARB tokens, which corresponds to around $625 to $1,250, according to pre-launch trading prices and popular estimations. ๐ฐ The hype was so fierce, though, that it took down the project's main website as well as that of ArbiscanโArbitrum's Etherscan equivalentโbecause eligible wallets could claim their airdrop via either site. ๐ฑ
zkSync
zkSync is a zero-knowledge rollup solution that aims to provide ultra-low fees, high security, and maximum privacy on Ethereum. ๐ฅ It uses a novel programming language called Zinc to enable developers to write smart contracts using zero-knowledge proofs. ๐ง It also supports NFTs and social recovery features. ๐จ
On March 21, zkSync launched its zkEVM testnet, which is a compatibility layer that allows Ethereum smart contracts to run on zkSync without any changes. ๐ This means that zkSync can offer the benefits of zero-knowledge rollups without sacrificing smart contract functionality. ๐ zkSync claims that its zkEVM testnet can achieve up to 20,000 transactions per second (TPS) on Ethereum, which is more than 200 times faster than the current mainnet speed. ๐ฎ
Polygon
Polygon is a multi-chain scaling solution that offers various frameworks for building and connecting Ethereum-compatible blockchain networks. ๐ One of its frameworks is Polygon SDK, which allows developers to create standalone chains or secured chains that leverage Ethereum's security. Another framework is Polygon Hermez, which is a zero-knowledge rollup solution that focuses on scaling payments and token transfers on Ethereum. ๐ธ
On March 22, Polygon announced the launch of its zkEVM alpha mainnet, which is another zero-knowledge rollup solution that supports smart contracts on Ethereum. ๐ It uses a similar approach as zkSync's zkEVM testnet, but with some differences in the design and implementation. ๐ค Polygon's zkEVM alpha mainnet saw its first transaction executed by none other than Vitalik Buterin, the co-founder of Ethereum. He wrote into the transaction a message: โA few million constraints for man, unconstrained scalability for mankind.โ ๐
Which rollup should you use?
With so many solutions entering the market, which layer-2 rollup will capture the lion's share of users? ๐ค They're all relatively speedy, compatible with Ethereum, and have relatively similar warnings on the label. Matter Labs' zkSync is explicitly an โalphaโ launch, and Polygon has called its offering โbeta.โ ๐
When asked how a layperson is expected to know the difference, Anthony Rose, zkSync's head of engineering and also formerly an engineer at Musk's SpaceX, told Decrypt that โthe systems will look somewhat similar early on, but once you project them out six months, four months, or five years, these will look very different.โ ๐ฒ This is due to the various tradeoffs and design choices that each team has made. ๐ง
For example, Arbitrum uses a sequencer to order transactions on its rollup, which improves user experience but introduces some centralization risk. ๐ฌ zkSync and Polygon use a committee of validators to achieve consensus on their rollups, which is more decentralized but may have lower throughput or higher latency. ๐ Arbitrum and Polygon use EVM-compatible smart contracts, which makes it easier for developers to migrate their code from Ethereum. ๐ zkSync uses a new programming language, which requires more effort but offers more scalability and privacy. ๐
Ultimately, the choice of which rollup to use may depend on your personal preferences and needs. ๐ Do you value speed or security? Compatibility or innovation? Simplicity or flexibility? ๐ค There is no one-size-fits-all answer, but rather a spectrum of possibilities. ๐ You may also want to try different rollups for different purposes, such as using zkSync for payments and Arbitrum for DeFi. ๐ The good news is that you don't have to stick with one rollup forever, as there are bridges and interoperability solutions that allow you to move your assets and data across different layer-2 networks. ๐
The Bottom Line
Rollups are an exciting technology that can help Ethereum scale to new heights. ๐ They offer lower fees, higher speed, and better user experience than the congested mainnet. ๐ They also preserve Ethereum's security and compatibility, unlike some other scaling solutions that sacrifice these aspects. ๐
However, not all rollups are created equal. ๐ฎ There are different types of rollups (optimistic and zero-knowledge) and different projects that use them (Arbitrum, zkSync, and Polygon). ๐ They have different features and tradeoffs that make them suitable for different use cases and preferences. ๐ You may want to explore different rollups and see which one works best for you. ๐ Or you may want to use multiple rollups for different purposes and enjoy the best of both worlds. ๐
Whatever you choose, you can be sure that rollups are here to stay and will play a key role in Ethereum's future. ๐ Welcome to rollup season! ๐
References:
- An Arbitrum Airdrop and Two zkEVM Launches: Welcome to Rollup Season โ Yahoo Finance
- zkSync: secure, scalable crypto payments
- Polygon | Ethereum's Internet of Blockchains
- An Arbitrum Airdrop and Two zkEVM Launches: Welcome to Rollup Season โ Decrypt