# The State of Blockchain Rollup **Published by:** [Panatagama](https://paragraph.com/@panatagama/) **Published on:** 2023-01-01 **URL:** https://paragraph.com/@panatagama/the-state-of-blockchain-rollup ## Content KEY TAKEAWAYSEthereum has experienced incredible growth in network usage and applications, but this has also led to high traffic and congestion on the network.One solution to this scalability issue is the use of blockchain rollups. These rollups process transactions off-chain, helping to alleviate strain on the Ethereum network.There are two main types of blockchain rollups: ZK-rollups and Optimistic-rollups.In this article, we'll delve into how each of these approaches works to improve scalability on Ethereum.SubscribeAre you struggling to understand the concept of blockchain rollups? Don't worry, we've got you covered! In this article, we'll provide a comprehensive explanation of what rollups are and how they function. As you may know, Ethereum has experienced tremendous growth in recent years, with a surge in users, value, and the amount of data managed by the network. This can be attributed to the widespread adoption of smart contracts and the rising popularity of cryptocurrency in 2021. According to State of the Dapps, approximately 3,000 decentralized applications (dapps) are built on Ethereum, making up a significant portion of the total 4,000 dapps currently in existence. Additionally, Ethereum leads the way in the DeFi (decentralized finance) market, with 191 DeFi projects powered by the network out of a total of 216 in the ecosystem. It's also the most popular network for NFT (non-fungible token) projects and transactions. However, the high usage of Ethereum has strained its capabilities and resulted in network congestion. This has caused delays in transaction processing, which has given rise to various Ethereum competitors. To address the scalability issues faced by Ethereum and other blockchains, layer2 scaling solutions have been introduced. Rollups are one such solution that helps to improve transaction processing on the layer1 mainnet. In this article, we'll delve deeper into the concept of rollups and how they work.Scalling Ethereum OverviewBlockchain RollupsAs Ethereum becomes more popular and more applications are built on its network, the volume of traffic increases. This can lead to delays in processing transactions because each Ethereum block has a limited amount of space. To prioritize certain transactions, the mainnet selects a few with the highest bids to process first, while all other transactions must wait. There are two types of information that can be posted on the Ethereum mainnet: transactions and data. While the storage and processing of transaction information can be demanding for the mainnet, data resulting from a transaction is less burdensome and remains constant regardless of the number of transactions. To alleviate the strain on the mainnet, we can instead store data that includes multiple transactions rather than processing each transaction individually. This is where blockchain rollups come in. They compile a group of transactions, process them off-chain, and turn them into a single piece of data to be submitted back to the Ethereum mainnet. This is why rollups are also referred to as "off-chain scaling solutions." By submitting more transactions in a single piece of data, rollups improve the scalability of Ethereum. There are two types of rollups, each with a different security model. Let’s explore these further.ZK RollupsIf you're familiar with Ethereum, you may have heard of something called a Zero Knowledge (ZK) rollup. These innovative tools help scale the Ethereum mainnet by taking some of the computational and storage burden off the main blockchain and onto a separate layer 2 protocol. In a nutshell, ZK rollups allow for the batch processing of thousands of transactions at once. They then produce a "validity proof" to confirm the accuracy of these transactions, and finally, only the essential summary data is submitted to the main Ethereum blockchain. There are two different types of ZK rollups, and we'll delve into those in more detail later on.ZK-SNARKZK-SNARK stands for Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. In the world of ZK-SNARKS, verifiers and provers work together to ensure the validity of transactions on the Ethereum network. Verifiers constantly challenge provers to confirm the legitimacy of the transactions, and when they are found to be legitimate, the verifiers submit a "validity proof" to Ethereum's layer 1. By utilizing ZK-SNARKs, Ethereum is able to process more transactions due to the small size of the proof and the constant-time verification process. But what does the acronym "ZK-SNARK" actually stand for?"ZK" stands for zero-knowledge, meaning no additional information is needed beyond the validity of the transactions."S" stands for succinct, meaning the proof size is small and allows for quick and easy processing."N" stands for non-interactive, meaning no interaction is required with those verifying the work or transactions."ARK" stands for argument of knowledge, meaning the validity proof provided by the checker holds true and demonstrates the computational strength of ZK-SNARKS.While ZK-SNARKS provide security and privacy for transactions, they can be vulnerable to certain types of hacking techniques, including those utilizing quantum computing.ZK-STARKZK-STARK stands for Zero-Knowledge Scalable Transparent Argument of Knowledge, the cutting-edge technology created by StarkWare Industries to revolutionize the way transactions are verified and processed. But what exactly are ZK-STARKs and how do they work? Essentially, they operate in a similar way to ZK-SNARKS by bundling and verifying transactions off-chain and then submitting validity proofs to the Ethereum mainnet. However, what sets ZK-STARKs apart is their improved scalability and transparency compared to their predecessor, ZK-SNARKs. This makes them a powerful tool for anyone looking to take their blockchain operations to the next level. Let us understand each term of the ZK-STARK acronym. “S” stands for Scalable, ZK-STARKS are known for their scalability, thanks to their advanced technology that allows them to generate proofs more quickly than ZK-SNARKS. This means that ZK-STARKS can handle more transactions in a shorter amount of time. “T” stands for Transparent, this is where ZK-STARKS really shine. Unlike ZK-SNARKS, which rely on trusted parties to verify transactions, ZK-STARKS are completely transparent. This makes them more secure and trustworthy for users. “ARK” stands for Argument of Knowledge, this term is similar to what you'll find in ZK-SNARKS, but ZK-STARKS use a different approach to computation that eliminates the need for trusted setups. While ZK-STARKS may be faster at generating proofs, they do come with a downside - their proof sizes are larger, which can take longer to verify. However, overall, ZK-STARKS are considered more scalable, secure, and transparent compared to ZK-SNARKS. On the other hand, ZK-SNARKS have the advantage of being more cost-effective for end users, as they are estimated to only consume 24% of gas fees. Keep in mind that ZK-STARKS are still in their early stages, so it may take some time to determine their true efficiency.Optimistic RollupsOptimistic rollups are a type of layer2 scaling solution that aims to improve the scalability of Ethereum by processing transactions off-chain and submitting a compressed version of the transaction data, called "call data," to the main chain. These rollups operate under the assumption that all transactions are valid by default and are approved to the mainnet, saving time and effort that would otherwise be required for executing and submitting transactions. However, a challenge period is provided during which anyone can challenge these transactions if they are found to be illegitimate. In this case, the rollup protocol will re-execute the transactions and update the rollup, with the block validator receiving a penalty. Smart contracts on Ethereum control the operation of optimistic rollups, which rely on the Ethereum mainnet for security but may be vulnerable to fraud if there are not enough honest validators or nodes. Optimistic rollups are relatively easy and cost-effective to implement, in comparison to ZK rollups which require special hardware for producing "validity proofs." In terms of transparency, ZK STARKs and optimistic rollups tend to be more transparent than ZK SNARKs.A Scalable FutureBlockchain rollups are a game-changing solution that can help increase the scalability of the Ethereum network. There are multiple versions of rollups, each tackling the issue in their own unique way while striving to strike a balance between security and efficiency. Despite being a relatively new technology, the potential for rollups to transform the blockchain ecosystem is immense. The fact that these solutions exist and are being developed by a wide range of stakeholders shows that the blockchain industry is constantly evolving and expanding its capabilities. As we move into the future, it's exciting to imagine all the ways that blockchain technology could be used to revolutionize various industries. So, let's embrace the future and see what the blockchain has in store for us! ## Publication Information - [Panatagama](https://paragraph.com/@panatagama/): Publication homepage - [All Posts](https://paragraph.com/@panatagama/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@panatagama): Subscribe to updates - [Twitter](https://twitter.com/landergerd): Follow on Twitter