Ethereum co-founder Vitalik Buterin has unveiled “The Splurge,” a comprehensive set of protocol upgrades aimed at addressing a variety of challenges within the Ethereum ecosystem. In his latest blog post titled “Possible futures of the Ethereum protocol, part 6: The Splurge,” Buterin delves into the technical intricacies of upcoming enhancements that seek to propel Ethereum toward a more performant, secure, and scalable future.
“The Splurge” is designed to tackle a collection of “little things” in Ethereum protocol design that don’t neatly fit into existing upgrade categories. According to Buterin, these elements are “very valuable for Ethereum’s success” but require a dedicated focus due to their complexity and significance.
What Is Ethereum’s ‘The Splurge’?
The key goals of The Splurge include bringing the Ethereum Virtual Machine (EVM) to a more performant and stable “endgame state,” integrating account abstraction directly into the protocol to enhance security and user convenience, optimizing transaction fee economics to increase scalability while mitigating risks, and exploring cutting-edge cryptographic techniques to significantly improve Ethereum in the long term.
Buterin emphasizes the need to refine the EVM, stating that “the EVM today is difficult to statically analyze, making it challenging to create highly efficient implementations, formally verify code, and make further extensions over time.” The introduction of the EVM Object Format (EOF) is the first step in the EVM improvement roadmap, scheduled for inclusion in the next hard fork. EOF introduces features such as the separation of code and data, the banning of dynamic jumps in favor of static jumps, the removal of gas observability within EVM code, and the addition of an explicit subroutine mechanism.
EOF lays the groundwork for further upgrades like the EVM Modular Arithmetic Extensions (EVM-MAX) and the integration of Single-Instruction-Multiple-Data (SIMD) capabilities. These enhancements aim to make the EVM more efficient for advanced cryptographic operations without relying heavily on precompiles. “After EOF is introduced, it becomes easier to introduce further upgrades,” Buterin notes.
Account abstraction has been a long-standing goal for Ethereum, aiming to allow smart contract code to control transaction verification. “At the core, account abstraction is simple: allow transactions to be initiated by smart contracts, and not just EOAs,” Buterin explains. This capability could enable a range of applications, from quantum-resistant cryptography to seamless key rotation and improved wallet security.
ERC-4337 serves as a current solution for implementing account abstraction without modifying the core protocol. It introduces a new object called “user operations” and separates transaction processing into validation and execution phases. However, Buterin points out inefficiencies in this approach, particularly the…
Read More: Ethereum Co-Founder Buterin Introduces ‘The Splurge’ Upgrade