Advertise

Get the App

Scan with your phone to download. 35,000+ assets in your pocket.

App Store

The global leaderboard of wealth: $1.2 Quadrillion of Assets ranked by Market Cap

Crypto

Ethereum’s faster proofs face Vitalik’s next test: a hard cost limit

By AssetMarketCap · · 6 min read
Ethereum’s faster proofs face Vitalik’s next test: a hard cost limit

Introduction: The Evolving Landscape of Ethereum

Ethereum has always been at the forefront of blockchain innovation, continuously adapting to meet the demands of an ever-growing ecosystem. As the second-largest cryptocurrency by market capitalization, it has faced challenges relating to scalability, security, and cost management. Recently, Vitalik Buterin, co-founder of Ethereum, proposed a significant change: implementing a hard limit on proving costs per unit of block gas. This initiative seeks to optimize the Ethereum network's performance while maintaining its integrity.

In this article, we will dissect Buterin's proposal, explore its technical implications, and evaluate its potential impact on the Ethereum ecosystem.

Understanding the Current State of Ethereum

Ethereum operates on a system where users pay gas fees to execute transactions and smart contracts. Gas serves as a measure of computational work and resource consumption, which is crucial for managing the network's performance. However, as the demand for transactions increases, so does the complexity and cost associated with proving them.

Over the years, Ethereum has implemented various upgrades to address these concerns, including the transition to Ethereum 2.0 and the introduction of Layer 2 solutions like Optimistic Rollups and zk-Rollups. These advancements have significantly improved transaction speeds and reduced gas fees, yet challenges remain.

Vitalik Buterin's Proposal: A Hard Limit on Proving Costs

On October 15, 2023, Buterin outlined his vision for setting a hard ceiling on Ethereum's proving costs per unit of block gas. This proposal aims to introduce a resource-accounting test that would ensure proving costs remain manageable even as transaction complexity increases. The initiative centers on three formal verification priorities:

  1. Mathematical Representation: Ensuring that the mathematical model of execution aligns with Ethereum's specifications.
  2. Cost Bounding: Establishing a clear connection between proving costs and block gas allowances.
  3. Security Guarantees: Securing the proof system to mitigate risks associated with higher workloads.

Buterin's proposal highlights the need for a more structured approach to managing proving costs, particularly for independent prover operators who may face unpredictable workloads.

The Challenges of Proving Costs

One of the most pressing issues concerning Ethereum's proving costs is the disparity between general transaction execution and the computational demands of proof generation. While the Ethereum Improvement Proposal (EIP) 7904 recommends maintaining the current compute gas costs, it does not directly address the complexities associated with zero-knowledge (ZK) proof generation.

The EIP-7904 Insight

EIP-7904 is currently in its Last Call phase, with a review deadline set for November 1, 2023. The proposal outlines an ambitious target of 100 million gas per second on optimized native execution clients, attributing its conclusions to the enhancements made possible by Block-Level Access Lists. Notably, this proposal does not suggest alterations to Ethereum's gas schedule, which means that the current cost structure remains intact for the time being.

The core of the issue lies in the fact that CPU execution and proof generation often impose different workloads. For example, zkSync demonstrated progress in proving speed with a single NVIDIA RTX PRO 6000 Blackwell GPU, managing to prove 99% of 7,200 consecutive Ethereum mainnet blocks in under 10 seconds each. This data underscores the advancements being made on the proving side, yet it raises questions about the scalability of these solutions in the long term.

The Importance of Workload Management

The workload associated with a particular Ethereum block can vary significantly. For instance, certain cryptographic operations, such as division and modular arithmetic, have been found to be relatively expensive to prove. A study conducted by Nethermind Research found that these operations' proving costs can differ from one prover to another, complicating resource allocation for operators.

A robust proving cost framework would necessitate a clearly defined performance envelope that considers hardware and time budgets. The Ethereum Foundation's worst-case benchmarking framework provides insights into how proving throughput can be related to block gas limits and proving deadlines. This approach underscores the necessity for operators to prepare for the varying demands of different workloads, particularly when dealing with intentionally complex blocks.

Implications for Operators and Users

The engineering response to Buterin's proposal will significantly influence how the burden of proving costs is distributed among operators and users. By improving the efficiency of complex execution paths, Ethereum could reduce the overall proving workload without altering the execution gas units required for transactions.

Cost Mitigation Strategies

Several strategies could be employed to mitigate proving costs effectively:

  • Weighted ZK-Gas Metering: This approach would allocate proof-heavy operations a separate allowance, effectively capping the gas consumption for high-cost operations and preserving the ordinary execution gas allowance.
  • Performance Optimization: Enhancing the efficiency of specific operations could lead to reduced proving workloads, benefiting operators and users alike.

However, the implementation of such strategies requires careful consideration of how to balance gas costs, user experience, and network security.

Economic Considerations: Caps and Payment Models

Establishing a cap on proving resources invites an array of economic considerations. While a cap may determine how much work can be admitted into the network, it doesn't clarify the payment structure for users or the earnings for provers.

For instance, EIP-7999's multidimensional fee market proposal aims to separate calldata into its own resource, allowing for better management of expensive operations. However, this proposal remains in draft form and requires further development to clarify its economic implications.

Additionally, under the execution-fee mechanism outlined in EIP-1559, the gas charged is multiplied by the effective gas price. Should the network's gas prices remain stable, an increase in gas consumption for more complex transactions would lead to higher costs for users. This highlights the delicate balance between ensuring fair compensation for provers and maintaining affordability for users.

The Road Ahead: Balancing Innovation and Security

As Ethereum continues to evolve, the implementation of a hard limit on proving costs presents both opportunities and challenges. The engineering responses to Buterin's proposal will dictate how effectively the network can manage proving workloads while ensuring security and efficiency.

The Ethereum community remains engaged in discussions about how to best implement these changes, with various proposals currently in draft stages. The outcome of these discussions will have lasting implications for Ethereum's scalability, security, and overall user experience, ultimately shaping the future of the network.

Conclusion: The Future of Ethereum Awaits

Vitalik Buterin's call for a hard limit on proving costs per unit of block gas is a crucial step towards ensuring the sustainability and efficiency of the Ethereum network. As the community grapples with the technical and economic implications of this proposal, one thing is clear: the future of Ethereum relies on its ability to innovate while maintaining its core principles of security and decentralization.

The coming months will be pivotal in determining how these changes will be implemented, as Ethereum aims to navigate the complex landscape of blockchain technology and uphold its position as a leader in the decentralized finance space. As we await further developments, the Ethereum community remains committed to fostering an environment that encourages innovation and collaboration, setting the stage for a robust and resilient blockchain ecosystem.

Free

Read this article with a Free Account

AssetMarketCap original articles are free to read — just create a free account to continue.

Create a free account

Comments 0

No comments yet. Be the first to share your thoughts!

← All News articles