Arbitrum is official activated support for the account abstraction endpoint on its One and Nova mainnets, following the successful passage of AIP-2.
Details of the proposal
The proposal, known as AIP-2, was intended to activate support for a new RPC endpoint, eth_sendRawTransactionConditional, on Arbitrums One and Nova main nets. This endpoint was developed to address a specific issue related to the validation and execution of bundled transactions for submission to an alternate mempool.
Ethereum Improvement Proposal (EIP) 4337 has created significant momentum for account abstraction in the EVM ecosystem. But this proposal introduced a potential problem for bundlers working on Layer 2 (L2) transactions, where a delay between simulated transaction validation and final ingestion by sequencers could lead to the rollback of bundle submissions. This reversal results in lost value to the bundler, discouraging the operation of these services.
To address this issue, Ethereum researchers developed the eth_sendRawTransactionConditional endpoint. This endpoint allows users to specify valid ranges for block height and timestamps, allowing sequencers to reject transactions that do not meet the conditions for inclusion during the earlier validation phase.
Offchain Labs has already developed, tested and deployed this endpoint in the v.2.0.14 update for Nitro, and it is now live on the Arbitrum testnet. The proposal asks that the Arbitrum DAO activate this endpoint for Arbitrum mainnets.
The full proposal can be found it here.
Background and rationale
The activation of this endpoint is part of a broader development of account abstraction standards within the Ethereum ecosystem. It was prompted by the need to address the risk of bundle submissions being rolled back due to a delay between a transaction’s initial submission and its final inclusion.
The eth_sendRawTransactionConditional endpoint allows users to specify valid ranges for block height and timestamps, which allow sequencers to reject transactions that do not meet the conditions for inclusion during the validation phase.
Implementation and impact
The passage of AIP-2 means that the steps to implement the proposal are now in progress. This includes changing the load balancer configuration value as described in the proposal specifications.
The activation of this endpoint is expected to improve the efficiency and security of L2 transactions on Arbitrum, align with the wider Ethereum ecosystem and provide access to the potential user experience improvements.
Image source: Shutterstock