When the 80/20 Rule Fails: The Downside of Being Effective and An Incomplete Guide to Rollups

Kazuki Nakayashiki

Hatched by Kazuki Nakayashiki

Sep 27, 2023

4 min read

0

When the 80/20 Rule Fails: The Downside of Being Effective and An Incomplete Guide to Rollups

Efficiency and effectiveness are two key principles that guide our decision-making and actions. Efficiency is about getting more things done, while effectiveness is about getting the right things done. The 80/20 Rule, also known as the Pareto Principle, is a popular concept that suggests that 80% of our results come from 20% of our efforts. It helps us separate "the vital few from the trivial many" and focus on what truly matters.

However, when it comes to being effective, there is a downside to relying solely on the 80/20 Rule. Effectiveness is not just about looking at your past accomplishments and optimizing for what has worked before. It's about thinking ahead and considering what you truly want to achieve in the future. By solely focusing on past effectiveness, you risk optimizing for a path that may not align with your future goals. It's important to live for the future and not just for the past.

Now, let's shift our focus to another topic: rollups. Rollups are a layer-2 scaling solution for blockchains, specifically Ethereum. They offer a way to increase transaction capacity and scalability without sacrificing security and decentralization. There are different types of rollups, including state channels, Plasma, and rollups themselves.

State channels and Plasma have their limitations. State channels are unable to send funds off-chain to non-participants or represent objects without a clear logical owner. On the other hand, Plasma requires regular interval publishing of hashes and is not instant, as you have to wait for the interval to end and the block to be published. Both solutions also require a significant amount of capital to be locked up.

Rollups, however, offer a hybrid solution. They move computation and state storage off-chain but keep some data per transaction on-chain. This allows for a more efficient use of blockchain resources. For example, an Ethereum base-layer ERC20 token transfer costs around 45,000 gas, while an ERC20 token transfer in a rollup takes up only 16 bytes of on-chain space and costs less than 300 gas. The data being on-chain enables anyone to process operations in the rollup, detect fraud, initiate withdrawals, and produce transaction batches.

There are two types of rollups: optimistic rollups and ZK rollups. Optimistic rollups rely on fraud proofs to ensure the validity of transactions, while ZK rollups utilize ZK-SNARKs, a cryptographic proof, to verify the correctness of transactions. ZK-SNARKs are a complex and emerging technology that shows promise in improving scalability in the long term.

With compression tricks and the use of ZK rollups, the scaling factor can increase by over 100x for most applications. This means higher transaction throughput and improved scalability. However, there are challenges to consider, such as the potential for wasted effort in generating proofs and wasted gas in publishing batches to the chain.

To further enhance scalability, Ethereum's upcoming data sharding proposal, eth2, can be combined with rollups. Sharding opens up a space of 16 MB every 12 seconds that can be utilized by rollups. This combination of technologies is expected to be a cornerstone of Ethereum scaling in the short and medium-term future.

In conclusion, the 80/20 Rule may have its limitations when it comes to long-term effectiveness. It's important to consider future goals and not solely rely on past effectiveness. On the other hand, rollups offer a promising solution for scaling and improving transaction throughput on blockchains like Ethereum. By leveraging off-chain computation and keeping essential data on-chain, rollups provide a more efficient and scalable approach. However, there are challenges and compromises to be considered.

Actionable Advice:

  1. Look beyond past effectiveness: When making decisions and setting goals, consider what you want to achieve in the future rather than solely relying on past accomplishments. Think about the path that aligns with your long-term aspirations.
  2. Stay updated on scaling solutions: Keep yourself informed about the latest developments in layer-2 scaling solutions like rollups. Understanding their capabilities and limitations can help you make informed decisions when it comes to utilizing blockchain technology.
  3. Embrace adaptability: As technology evolves, be open to adapting your strategies and approaches. Scalability solutions like rollups are continually improving, and staying flexible allows you to leverage the most efficient and effective tools available.

By combining the principles of effectiveness and the advancements in rollup technology, we can strive for optimal results while staying prepared for the future.

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 🐣
When the 80/20 Rule Fails: The Downside of Being Effective and An Incomplete Guide to Rollups | Glasp