Ethereum’s next major hard fork Pectra would introduce a host of new Ethereum Improvement Proposals (EIPs), but one of them is facing pushback from the developer community, including the blockchain’s cofounder Vitalik Buterin himself.
The proposal, known as EIP-3074, introduces Ethereum Virtual Machine (EVM) opcodes: AUTH and AUTHCALL. The former allows externally owned accounts (EOAs) to authorize actions via a signed message and a commit, and the latter executes transactions on behalf of the authorized EOA.
Learn more about it: What Is the EIP-3074 Proposal on Ethereum?
Authors of EIP-3074 expect that this change will make EOAs easier to use because of the ability to sign off on batched transactions together and also having third parties sponsor transaction fees, opening the doors for decentralized protocols to potentially cover these costs for their users.
EIP-3074 is coming in the next Ethereum hard fork.
This is a big deal. Wallet UX will 10x.
Congratulations to Ethereum and the EIP-3074 sponsors.
Reth has already implemented and tested it. We are fans.
Let's go. https://t.co/lUiK2kb3UT
— Georgios Konstantopoulos (@gakonst) April 11, 2024
While the proposal is an effort in Account Abstraction (AA), aimed at making wallets more flexible, it has faced pushback from authors of EIP-4337, which was deployed to the Ethereum mainnet in March 2023.
EIP-4337 is also an AA proposal, which supports introducing features to EOAs such as paying gas fees in tokens besides ether and account recovery mechanisms. However, that proposal sets out to achieve the goals AA using an offchain transaction relayer, without requiring any changes to the consensus layer.
“This is of course NOT simply a matter of ‘my AA proposal good, your AA proposal bad,'” said ZeroDev CEO in a blog explaining that developers behind the two proposals had fundamentally different visions for the Ethereum roadmap.
The core disagreements include whether EIP-4337 is the endgame for AA and if it is more urgent to solve censorship resistance or user experience issues. Those in the EIP-4337 camp believe that Ethereum should prioritize censorship resistance even if it means delaying UX improvements, while those in the EIP-3074 camp think that the network is already censorship-resistant enough.
The big really valuable and necessary thing that ERC-4337 provides for account abstraction is a *decentralized fee market* for user operations going into smart contract wallets.https://t.co/JUigSO5OtW
— vitalik.eth (@VitalikButerin) October 1, 2022
While the proposal would bring about more immediate user experience improvements, some developers think that including EIP-3074 in the Pectra hard fork would introduce security risks to the network.
“Ethereum’s account model is complex for users and thus introduces security risks,” wrote Ethereum developer Yoav. “We need to improve it, not to weaken it. After 3074 inclusion I expect we’ll see more rugpulls, replay attacks, wallets drained. I hope to be proven wrong here as well.”
The Ethereum Foundation is hosting a discussion on the proposal on Tuesday, which may determine its future.