Cointime

Download App
iOS & Android

Vitalik's Art of Tradeoffs: Which features should the Ethereum protocol encapsulate?

Validated Media

In September, Vitalik Buterin, the founder of Ethereum, weighed the pros and cons of "enshrinement" in his blog post titled "Should the Ethereum Protocol Encapsulate More Functionality?" This provided readers with clues about the future development direction of Ethereum. This article will introduce the concept of "enshrinement" and how it will affect Ethereum's roadmap.

Concept of "Encapsulation"

From the traditional definition of software development, encapsulation refers to a method of wrapping and hiding the implementation details of abstract function interfaces. However, in the context of Ethereum, "encapsulation" refers to the ability to directly execute more functions on the main chain, and these functions may have previously relied on external software implementation. The newly encapsulated functions will become "protocol functions".

In the blog post mentioned earlier, Vitalik Buterin discussed Ethereum's original "minimalist encapsulation philosophy". The idea is to keep the basic Ethereum L1 layer as simple as possible while relying on off-chain solutions (such as rollups) to gain additional functionality and new features.

However, he now believes that it may be necessary to make some adjustments to the "minimum encapsulation philosophy". Next, we will further explore the advantages and disadvantages of the "minimum encapsulation philosophy".

"Minimal Encapsulation Philosophy"

"Minimal encapsulation" refers to encapsulating specific functions in the blockchain, simplifying execution without imposing strict rules. For example, the Ethereum protocol does not need to encapsulate a complete liquidity staking system (such as stETH launched by Lido), but only needs to encapsulate specific parts of the functionality that solve key challenges. This will help implement the function in a simple way and avoid making it more complex.

Ethereum's core developers have always tried to keep the base layer clean, simple, and secure. Building new features on top of the Ethereum protocol is mainly the responsibility of the rest of the Ethereum community. As Vitalik Buterin put it, Ethereum was created to "verify blocks as a virtual machine." One of the key advantages of this approach is that hard forks can easily be described as a single transaction of the block processor contract. Other advantages of the minimalist structure include flexibility to meet different user needs and avoid software bloat.

However, with the development of the industry, the community has realized that encapsulating more functionality may improve the Ethereum protocol, such as reducing gas fees, enhancing security, and reducing centralization risks.

Encapsulation of ERC-4337

In 2023, the account abstraction, a new feature of Ethereum, caught everyone's attention. Account abstraction, also known as ERC-4337, was written by Vitalik Buterin and five other developers and is a token standard that introduces account abstraction. Account abstraction brings new features such as smart contract wallets and the ability to pay gas fees to Ethereum users using ERC-20 tokens. These user-friendly features are expected to accelerate the adoption of cryptocurrencies and crypto wallets, and have therefore gained widespread anticipation.

Over the years, the account abstraction has undergone multiple revisions. It has evolved from an Ethereum Improvement Proposal called EIP-86 to its final form, ERC-4337. As an ERC, the account abstraction does not require a hard fork and exists independently of the Ethereum protocol at a technical level.

Now, Vitalik Buterin believes that certain parts of the encapsulated ERC-4337 have obvious advantages. This standard is beneficial for improving censorship resistance, gas efficiency, and supporting Ethereum Virtual Machine (EVM) opcodes.

If implemented through external software, attackers may exploit vulnerabilities in the entry point contract to steal funds. Conversely, encapsulating ERC-4337 will replace its entry point contract as a protocol function, making user funds more secure. Additionally, as part of the L1 protocol, gas fees are lower for users when using encapsulated account abstraction due to lower storage costs.

Encapsulating PBS will help solve Ethereum's centralization risk

Encapsulation can promote decentralization and create a trustless system. Encapsulating PBS (proposer/builder separation) is a good example. In the Ethereum blockchain, proposers are validators who sell their block production rights to builders who specialize in extracting the maximum extractable value (MEV) from the blocks. Proposers win MEV rewards in this process, while block builders retain a portion of the MEV rewards for themselves.

Currently, validators use the third-party solution FlashBot's mev-boost to access the builder's market. This solution is currently widely popular, accounting for 90% of the generated Ethereum blocks. To eliminate the centralization risk of mev-boost, there is currently a push to encapsulate PBS, which will allow PBS to be executed in the consensus layer of the Ethereum protocol. This will free the builder's market within the protocol from the control of third-party centralized networks (known as "relays") acting as auction houses in the mev-boost market.

Encapsulating ZK-EVM and Liquidity Staking Functionality

Vitalik Buterin said that since the birth of the Ethereum project, efforts have been made to keep the core Ethereum as simple as possible by building protocols on top. However, there has recently been cautious interest in incorporating more functionality into the core Ethereum protocol. In addition to the aforementioned account abstraction, this feature can enable smart contract wallets to support key functions such as account freezing and recovery. ZKEVM (i.e. zero-knowledge proof-based virtual machine) also improves transaction processing efficiency in a secure and reliable manner by leveraging advanced cryptography. In theory, encapsulating account abstraction and ZKEVM can provide more effective methods for addressing vulnerabilities.

About ZKEVM, ERC-4337 also plays a role in this area, but the focus is more on scalability rather than account abstraction. The ZK protocol functionality can promote the diverse philosophy of Ethereum clients. Encapsulating ZKEVM will enable Ethereum's social consensus to handle special cases, thereby reducing the need for additional governance in the rollup ecosystem. However, Ethereum's encapsulation of ZKEVM may face challenges because the data that can be stored on the Ethereum blockchain is limited. However, this problem can also be alleviated by compressing more data with ZKEVM.

Vitalik Buterin believes that if ZKEVMs do not need to carry "witness" data, their data efficiency will be higher. In other words, if certain data has already been read or written in previous blocks, it can be assumed that the verifier can access it without providing evidence again.

The encapsulation of liquidity staking function can prevent centralization of validators. Typically, liquidity staking involves locking or staking cryptocurrencies on PoS blockchains and receiving corresponding tokens from platforms such as Lido, which can also be used for DeFi. If there is a dominance of a single token, it may lead to a single governance tool that is vulnerable to attack controlling most of the Ethereum validators. Protocols such as Lido have provided more protection against this, but one layer of defense may not be enough.

Encapsulation requires a flexible middle ground

When the complexity of the Ethereum protocol is pushed to the outer layer, there may be centralization risks, and encapsulation can avoid this situation. However, excessive encapsulation can overload the trust and governance of the protocol, thereby damaging its neutrality. Protocol complexity also brings system risks, such as the need to add more complexity for pre-coding.

Therefore, when it comes to encapsulation, Vitalik Buterin is taking a flexible middle ground. He is still enthusiastic about encapsulating private mempools to help users alleviate issues such as front-running transactions. Like mev-boost, the private mempool solution is also provided by third-party providers, which has raised concerns about centralization and trust.

Comments

All Comments

Recommended for you

  • Putin States Negotiations with Ukraine Currently Impossible

    On October 10, Russian presidential aide Ushakov provided details about the phone call between the leaders of Russia and the United States. Ushakov stated that during the call, Putin elaborated on the measures Russia has taken in response to the terrorist attacks carried out by the Ukrainian armed forces. Putin indicated that Ukraine is attempting to undermine the Russian State Duma elections and is attacking civilians, which has compromised the possibility of immediately resuming negotiations. He also noted that Ukraine's attempts to hinder the advance of Russian troops have no prospects for success, as the Russian military currently holds complete initiative on the battlefield and is continuing to advance. Putin emphasized that due to Ukraine's stance, particularly its efforts to disrupt the Russian Duma elections, it is currently impossible to resume negotiations with Ukraine. Trump has instructed that the message conveyed by Putin during the call be communicated to the Ukrainian delegation. Ushakov mentioned that there has been no specific discussion yet regarding a potential bilateral meeting between Putin and Trump.

  • Telegram Renames Gram Wallet to Money and Launches for All Users

    On October 9, Telegram officially renamed its previously limited-access wallet service 'Gram wallet' to 'Money' and launched it to over one billion users across the platform. 'Money' is an integrated wallet for the Gram token, supporting storage, transfers, and purchases of platform gifts and collectible usernames. Additionally, the accompanying trading platform 'Walt' offers services for over 300 assets, including tokenized stocks, precious metals, perpetual contracts, and wealth management projects. Users can make instant transfers from 'Walt' to the 'Money' wallet without incurring network fees. The official statement also cautions that investing in crypto assets carries associated risks.

  • Blockchain.com Seeks Approval for Prediction Markets and Cryptocurrency Derivatives Trading

    On October 9, the crypto asset platform Blockchain.com submitted an application to the U.S. Commodity Futures Trading Commission (CFTC) seeking to obtain licenses for a designated contract market (DCM) and a futures commission merchant (FCM) to offer event contracts (prediction markets) and cryptocurrency derivatives trading services to U.S. users.

  • US May Seize Approximately $1 Billion in Cryptocurrency Related to Iran This Week

    U.S. Treasury Secretary Bencet stated at the NPolicy Summit held by Newsmax in Washington on Thursday that we may seize $1 billion in cryptocurrency this week, adding, "We know where it is, and we are isolating them." Bencet noted that the Trump administration's approach to Iran has shifted from 'maximum pressure' to 'absolute isolation,' with measures including maritime blockades, restrictions on air travel, and the cutting off of land routes. The UAE and Oman are cooperating with the U.S., which is also working with Pakistan and Turkey to cut off all land routes in and out of Iran.

  • Zcash Development Team Plans to Introduce Quantum-Resistant Signatures in January

    The development team of the privacy cryptocurrency Zcash (ZEC) plans to introduce post-quantum signature opcodes to the network in January next year, supporting hash-based signature technology to defend against potential quantum computing attacks. This solution primarily targets the transparent (public) payment pool, where approximately 70% of ZEC is currently stored. Although the developers have set January as the target deadline, the specific network activation time has not yet been finalized. This upgrade aims to prevent attackers from using existing public keys to reverse-engineer private keys and forge payment authorizations. Additionally, the Zcash node validator Zakura has launched a wallet tool based on Private Information Retrieval (PIR), allowing users to query balances across multiple addresses without revealing the correlation between those addresses to the server. Previously, Ethereum researcher Justin Drake warned that artificial intelligence could accelerate the cracking of traditional encryption algorithms and urged cryptocurrency holders to prepare for potential security threats.

  • BTC Surpasses $83,000

    Market data shows that BTC has surpassed $83,000, currently priced at $83,017.3, with a 24-hour increase of 0.66%. The market is highly volatile, so please ensure proper risk management.

  • Central Committee and State Council: Comprehensive Implementation of 'AI+' Initiative

    On October 9, the Central Committee of the Communist Party of China and the State Council issued the 'Opinions on Developing New Quality Productive Forces.' The opinions mention the comprehensive implementation of the 'AI+' initiative. This includes promoting the transformation of traditional industries through artificial intelligence, accelerating the development of new-generation intelligent terminal applications such as smart connected new energy vehicles, AI smartphones and computers, and humanoid robots. It aims to speed up innovation in digital intelligence technologies like artificial intelligence, break through foundational theories and core technologies, and strengthen the efficient supply of computing power, algorithms, and data. The strategy involves tailored approaches based on local conditions and industry-specific policies to layout national pilot bases for AI industry applications and high-value application scenarios, vigorously promoting the application of AI across various sectors. Additionally, it emphasizes the establishment of a technology monitoring, risk warning, and emergency response system to ensure that artificial intelligence is safe, reliable, and controllable.

  • U.S. Government-Related Wallet Deposits 17,733 BTC and 750 WBTC to Coinbase Prime

    On October 9, according to monitoring by Lookonchain, wallets associated with the U.S. government have deposited 17,733 BTC (worth $1.48 billion) and 750 WBTC (worth $62 million) into Coinbase Prime over the past three days. According to tagging data from Arkham, these wallets currently hold cryptocurrency assets valued at $25.4 billion, with Bitcoin alone valued at $25.3 billion.

  • ETH Falls Below $2500

    Market data shows that ETH has fallen below $2500, currently priced at $2499.87, with a 24-hour decline of 2.55%. The market is experiencing significant volatility, so please ensure proper risk management.

  • ETH Surpasses $2500

    Market data shows that ETH has surpassed $2500, currently priced at $2500.13, with a 24-hour decline of 2.21%. The market is experiencing significant volatility, so please ensure proper risk management.