An Incomplete Guide to Rollups: Scaling Ethereum and Startups

Kazuki Nakayashiki

Hatched by Kazuki Nakayashiki

Sep 10, 2023

5 min read

0

An Incomplete Guide to Rollups: Scaling Ethereum and Startups

Introduction:

Scaling is a common challenge faced by both the Ethereum blockchain and startups. In this article, we will explore the concept of rollups as a solution to scalability issues and draw parallels between the scaling strategies of Ethereum and startups. We will also discuss the importance of manual user acquisition and the need for extraordinary effort in the early stages of a startup.

Understanding Layer-2 Scaling:

To scale a blockchain ecosystem, there are two main approaches. The first approach involves increasing the transaction capacity of the blockchain itself. However, this method often leads to increased centralization and difficulty in verification. The second approach, known as layer-2 scaling, involves moving the bulk of the activity off-chain in a secondary protocol.

There are three major types of layer-2 scaling: state channels, Plasma, and rollups. State channels allow for off-chain transactions between participants and have minimal on-chain requirements. However, they have limitations, such as the inability to send funds off-chain to non-participants or represent objects without a clear owner.

Plasma, on the other hand, provides stronger properties than channels but still relies on the concept of logical ownership. It also requires regular on-chain publishing of hashes and has capital requirements. Both Plasma and channels require application-specific reasoning and do not fully simulate the Ethereum environment.

Rollups, however, offer a hybrid solution by moving computation and state storage off-chain while keeping some data per transaction on-chain. This approach allows for greater scalability without sacrificing security. Rollups are fully general-purpose and can even run an EVM inside, making migration of existing Ethereum applications easier.

Types of Rollups:

There are two main types of rollups: optimistic rollups and ZK rollups. Optimistic rollups use fraud proofs to ensure the validity of transactions. The rollup contract keeps track of state roots and batch hashes, and anyone can submit a batch for verification. In contrast, ZK rollups utilize cryptographic proofs called ZK-SNARKs to prove the correctness of transactions. These proofs can be quickly verified on-chain, making ZK rollups a promising solution for scalability.

Benefits of Rollups:

One of the key advantages of rollups is the significant reduction in on-chain data. Compared to an Ethereum base-layer ERC20 token transfer, which costs around 45,000 gas, an ERC20 token transfer in a rollup takes up only 16 bytes of on-chain space and costs less than 300 gas. This reduction in data size allows for higher transaction throughput and lower fees.

Another benefit of rollups is the ability to leverage Ethereum's sharding proposal for further scalability. The proposal allocates a space of 16 MB every 12 seconds that can be used by rollups. This additional data space, combined with the compression techniques used in rollups, can significantly increase transaction capacity.

Drawing Parallels with Startups:

Similar to the challenges faced by the Ethereum blockchain, startups also grapple with scalability. In the early stages, founders often need to manually recruit users to kickstart growth. This unscalable approach involves going out and actively acquiring users instead of waiting for them to come organically.

Many founders resist this manual user acquisition process due to shyness, laziness, or the perception that the numbers seem too small initially. However, they fail to recognize the power of compound growth. By recruiting users manually and providing them with an exceptional experience, startups can lay a strong foundation for exponential growth.

Founders should not dismiss their startup prematurely but instead focus on the potential for growth. By building products that solve their own problems and targeting a subset of the market with a critical mass of users, startups can gain traction and attract more users over time.

The Importance of Extraordinary Effort:

Startups often fall into the trap of relying on big launches or partnerships to generate user growth. However, this approach is lazy and seldom effective. Founders must be willing to put in extraordinary effort in the early stages of their startup, even if the product is incomplete or buggy.

Engaging directly with early users and providing them with an insanely great experience is crucial. The feedback received during this stage is invaluable and can shape the direction of the product. Startups should not shy away from doing tasks manually in the beginning, as this hands-on approach allows for a deeper understanding of user needs and informs future automation efforts.

Actionable Advice:

  1. Embrace Rollups: If you are developing applications on Ethereum, consider adopting rollups as a layer-2 scaling solution. Rollups offer significant scalability improvements while maintaining security and compatibility with existing Ethereum applications.

  2. Focus on Manual User Acquisition: In the early stages of your startup, don't wait for users to come to you. Take the initiative to actively recruit users and provide them with an exceptional experience. This manual approach lays the foundation for exponential growth.

  3. Put in Extraordinary Effort: Don't rely on big launches or partnerships to drive user growth. Instead, be willing to go the extra mile and provide an insanely great experience to your early users. Engage with them directly, gather feedback, and iterate on your product based on their needs.

Conclusion:

Rollups offer a promising solution to the scalability challenges faced by the Ethereum blockchain. By moving computation off-chain while keeping essential data on-chain, rollups enable higher transaction throughput and lower fees. Similarly, startups can learn from the concept of rollups by embracing manual user acquisition and putting in extraordinary effort in the early stages. By focusing on providing an exceptional experience to early users, startups can set the stage for sustainable growth.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣