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 “flat ~100k gas overhead per bundle.”
EIP-7702 is proposed to bring the convenience benefits of account abstraction to all users, including externally owned accounts (EOAs), by integrating it directly into the protocol. This move could unify the ecosystem and eliminate the need for relayers in privacy protocols. “EIP-7702 makes the ‘convenience features’ of account abstraction available to all users, including EOAs, today,” Buterin writes.
While EIP-1559 has improved average block inclusion times and fee predictability, Buterin acknowledges imperfections in its implementation. He notes that “the formula is slightly flawed” and “doesn’t adjust fast enough in extreme conditions.” The proposed EIP-7706 aims to address these issues by introducing multidimensional gas fees, allowing for separate pricing and limits for different resources like calldata, state reads/writes, and state size expansion.
“Multidimensional gas has two primary tradeoffs: it adds complexity to the protocol and to the optimal algorithm needed to fill a block to capacity,” Buterin explains. However, he suggests that the benefits in efficiency and resource management could outweigh these complexities.
The introduction of Verifiable Delay Functions (VDFs) aims to improve the randomness in Ethereum’s proposer selection process. “Ideally, we would find a more robust source of randomness,” Buterin states. VDFs could offer a solution by providing outputs that are computationally intensive to produce but easy to verify, reducing the potential for manipulation. Challenges remain, such as “unexpected optimization” through hardware acceleration or parallelization. “Currently, there is no VDF construction that fully satisfies Ethereum researchers on all axes,” Buterin admits, indicating that further research and development are needed.
Moreover, Buterin explores the “far future of cryptography” by discussing advanced concepts like indistinguishability obfuscation and one-shot signatures. He refers to these as part of the “Egyptian god protocols,” extremely powerful cryptographic primitives that could revolutionize blockchain technology. Indistinguishability obfuscation allows for the creation of “encrypted programs” that perform arbitrary computations while keeping internal details hidden. “With obfuscation and one-shot signatures together, we can build almost perfect trustless third parties,” Buterin asserts.
Potential applications include secure DAOs and auctions, universal trusted setups, and simplified verification of zero-knowledge proofs. Despite their promise, these technologies are still in their infancy. “There is a heck of a lot left to do,” Buterin concedes. Implementations of indistinguishability obfuscation currently face significant performance hurdles, and practical quantum computers capable of enabling one-shot signatures remain theoretical.
By tackling EVM improvements, account abstraction, transaction fee optimization, and exploring the frontiers of cryptography, Buterin aims to keep Ethereum at the forefront of blockchain innovation. While acknowledging the complexities and trade-offs involved, he remains optimistic. “Extremely powerful cryptography could change the game completely,” he concludes.
At press time, ETH traded at $2,627.