📣 Vitalik Buterin Maps Out Ethereum’s Next Moves

posted  29 Oct 2024
In his latest blog post, Vitalik Buterin, the lead architect of Ethereum, expanded on his insights into the network’s long-term development.

This update touches on enhancements to the Ethereum Virtual Machine (EVM), which may be implemented in The Splurge update.

Outlined below are the key objectives for the Ethereum Foundation team, as highlighted by Buterin:

  1. Optimize the Ethereum Virtual Machine (EVM) to ensure a more stable framework.
  2. Implement account abstraction for heightened security and a smoother user experience.
  3. Adjust fee structure, increase network scalability, and lower risk exposure.

Perhaps the most intricate aspect of these initiatives is the EVM optimization, where Vitalik envisions using a new object format, EOF, to bring it to fruition.

Related: Vitalik Buterin's Fresh Take on Ethereum

What Makes the EVM Object Format (EOF) Important?

OF brings a comprehensive upgrade to Ethereum’s Virtual Machine, boosting its performance and security.

The primary improvements for smart contract execution involve:

  • Segmenting code and data, refining execution processes;
  • Banning dynamic jumps* to simplify the analysis;
  • Disabling gas tracking within EVM code for higher efficiency;
  • Adding subroutines, enabling faster and better-organized code.

*Dynamic jumps within the EVM framework allow smart contract code to shift its execution path, jumping to various lines of code based on execution conditions.
EOF Layout. Source: vitalik.eth.limo

EOF Layout. Source: vitalik.eth.limo

Buterin emphasizes that EOF, anticipated to debut in the next hard fork, will support legacy contracts. This seamless transition will enable EVM to adopt the new contract structure and prepare for ongoing improvements.

This update should roll out without any unexpected bugs, giving third-party developers one less thing to worry about.

EOF has already been successfully integrated into the Ethereum Classic protocol.

The Problem Account Abstraction Aims to Solve

Traditionally, Ethereum’s transaction process relied exclusively on ECDSA digital signatures, limiting authentication methods.

Account abstraction expands functionality, enabling smart contracts as signers, which boosts key management security and shields against hacker threats.
Objectives for implementing full account abstraction. Source: vitalik.eth.limo

Objectives for implementing full account abstraction. Source: vitalik.eth.limo

With account abstraction, smart contracts can autonomously manage transactions, simplifying user experience on Ethereum:

  1. Broadens the scope for transaction initiation and verification by extending smart contract functionality.
  2. Reinforces blockchain security by using advanced cryptographic algorithms.
  3. Brings new user conveniences, such as multi-signature support and the option to pay gas fees in ERC-20 tokens.

The groundwork is partially laid, especially with EIP-3074, expected to roll out in early 2025. This Ethereum protocol proposal will permit regular Externally Owned Accounts (EOAs) to operate with capabilities similar to those of smart contracts.