Vitalik Buterin (Ethereum Co-founder) – Scaling after The Merge (Feb 2023)


Chapters

00:00:03 Ethereum Scalability After the Merge
00:02:10 Ethereum Scaling Solutions
00:05:54 Understanding and Optimizing Rollup Data Efficiency on the Ethereum Blockchain
00:12:07 Advanced Compression Techniques for Improving Rollup Efficiency
00:14:32 Ethereum Scalability Solutions: Data Availability Sampling and Its Limits
00:18:45 Scaling Ethereum: Limits and Trade-offs
00:22:48 Future of Blockchain Technology

Abstract

Scalability as the Crucial Frontier for Ethereum’s Future

Ethereum’s Race to Scalability: Innovations and Challenges in Blockchain Expansion



In the dynamic landscape of blockchain technology, Ethereum stands at a pivotal crossroads, where enhancing scalability emerges as its top priority. Faced with a transaction processing capacity significantly lower than mainstream payment processors and the increasing demands of diverse applications, Ethereum’s quest for scalability is characterized by a series of ambitious strategies and technological innovations. These include advanced compression techniques, the proto-dank sharding (EIP-4844), and a rollup-centric roadmap, all aimed at accommodating a broader range of use cases, from regular payments to gaming, while ensuring security and efficiency. This article delves into the intricacies of Ethereum’s scalability efforts, highlighting key developments, their benefits, limitations, and the ongoing quest to integrate these advancements with the Ethereum Virtual Machine (EVM).



Scalability as Top Priority

Post-merge, Ethereum is concentrating on improving its blockchain scalability. Presently, it manages up to 20 transactions per second (TPS) for standard transactions, and this can increase to 60 TPS for smaller transactions, culminating in an annual capacity of around 630 million transactions. While this capacity serves specific applications such as yearly domain name registrations, it falls short compared to mainstream payment processors handling 1,000 to 10,000 TPS, with some reaching up to a million. This significant discrepancy highlights Ethereum’s pressing need to boost its scalability to support a wider array of applications, including payment processing and gaming. Despite being adequate for certain limited use cases like domain name registrations, the current transaction rates are insufficient for broader adoption. Payment processors and non-financial applications like gaming demand much higher TPS rates, thus underscoring the importance of Ethereum enhancing its scalability.



Scaling Ethereum: Strategies and Roadmaps

Vitalik Buterin, a prominent figure in Ethereum, is focusing on scaling the platform to lower transaction fees and foster broader adoption, especially for small payments and daily use. Ethereum’s scaling approach involves a rollup-centric roadmap that allocates scaling responsibilities between its base layer and layer two projects. The base layer is tasked with providing a secure data space for transactions and roll-ups, maintaining decentralization and security, whereas layer two projects utilize this data space to achieve scalability. Rollups, acting as a secondary chain within the main chain, leverage the base chain’s data space to store transaction data, thus increasing transaction capacity.



Proto-Dank Sharding and Compression Techniques

Proto-dank sharding, or EIP-4844, is introducing a novel transaction type that can store large data blobs, each up to 128 kilobytes, enabling the processing of numerous transactions within a single blob. This method is a precursor to full-dank sharding, which aims to handle up to 16 megabytes of data per blob. Compression techniques are vital in this process, including zero-byte compression, BLS signature aggregation, and stateless compression, all of which are designed to reduce on-chain data requirements. However, these techniques add complexity and potential security risks, necessitating a careful balance between efficiency and security.



Specialized Compression and EVM Compatibility

Ethereum is exploring special purpose compression algorithms, specifically designed for Ethereum ERC20 transfers, and ideal stateful compression that uses historical blockchain data. These techniques greatly reduce the size of compressed data but pose challenges in compatibility with the Ethereum Virtual Machine (EVM). Efforts are ongoing to harmonize the efficiency of these specialized compression methods with the versatility of the EVM.



Ongoing Developments and Data Transactions

Ethereum’s current focus is on integrating advanced techniques with the EVM to offer scalable solutions without compromising user and developer needs. The introduction of protodink sharding and its data transactions, which include data blobs capable of holding various types of data, is a critical aspect of this integration. Challenges like data availability and network congestion need to be addressed to achieve true scalability. Research continues on developing new sharding techniques and data availability sampling methods to enhance the network’s scalability, with the Ethereum community actively seeking solutions.



Scalability Limits and EIP4444

As blockchain technology scales, the need for more consensus nodes creates practical limits on scalability. EIP4444 addresses these challenges by distinguishing the roles of consensus and storage nodes, enabling validators to forgo storing the entire blockchain history. This separation, along with decentralized storage protocols, lightens the load on individual nodes. Ethereum faces scalability limits due to the requirements of consensus nodes and the challenges of long-term storage. The post-rollup world will see varying costs for different blockchain operations, and application design may need to adapt to these changing resource costs. Key EIPs for scaling include EIP-4844 for Proto-DANK sharding, ERC-4337 for account abstraction, and EIP-4444 for separating consensus node responsibilities from history storage.



Conclusion

Ethereum’s journey towards enhanced scalability is marked by a complex mix of technological innovations, strategic planning, and practical considerations. Its ability to adapt and evolve will be critical in determining its role and relevance in the ever-expanding blockchain technology landscape. The blockchain is being designed to handle additional data efficiently, and dedicated teams are actively working on implementing these scalability improvements. The expected outcomes are a more accessible, scalable, and cost-effective blockchain.


Notes by: ChannelCapacity999