Arbitrum Proposal: #0xffe9bb38228fdaf3d121140856fd2d51c2ca7f8e0d1021c07e791cebb541129a

Constitutional AIP: Proposal to adopt Timeboost, a new transaction ordering policy

Status:
Active
Collect bids in ETH to treasury96.8%

Collect bids in ETH to treasury: 96.8%

136,895,616 ARB

Collect bids in ARB and burn: 1.2%

1,665,891 ARB

Decline to adopt Timeboost: 0%

19,940 ARB

Abstain: 2%

2,832,133 ARB

Voting Period

  -  

Proposer

0xb5B069370Ef24BC67F114e185D185063CE3479f8

Description

Abstract

This AIP proposes the adoption of Timeboost, a new transaction ordering policy for Arbitrum One and Nova. Timeboost enables auctions for the rights to an express lane, giving the winner a time advantage for transaction inclusion and allowing them to potentially capture arbitrage and backrunning opportunities. Proceeds from the auction are at the discretion of the Arbitrum DAO, with two main options outlined in this proposal: collecting bids in ETH or collecting bids in ARB.

Motivation

Arbitrum Chains currently order transactions on a First-Come First-Served basis (FCFS). The motivation to implement FCFS was threefold:

  1. Easy to understand and implement,
  2. Replicate Web2 user experience for instant transaction confirmation,
  3. Protect users against front-running,

Unfortunately, relying solely on first-come first-served transaction ordering is not an ideal long-term solution.

When opportunities to profitably arbitrage across exchanges arise on Arbitrum, “MEV Searchers” race to get their transaction included before anyone else so that they can capture this profit. This latency race involves a lot of spam, placing stress on chain infrastructure and causing searchers to wastefully invest in faster hardware. Furthermore, none of the MEV generated is captured by the chain and instead all profits are collected by searchers.

Timeboost is a new transaction ordering policy that retains many of the great benefits currently in place for Arbitrum chains, including frontrunning protection and fast block times, while allowing the chain to reduce negative externalities from the racing behavior induced by MEV searchers. Additionally, it can socialize the benefits of the transaction sequencing market back to the ArbitrumDAO.

Rationale

Sustainable: Timeboost offers the ArbitrumDAO an opportunity to capture additional revenue that does not come at the expense of users, since the value being captured already exists.

Technically-Inclusive: Rather than capturing arbitrage opportunities by having the fastest hardware, participants can win these opportunities by bidding in an auction.

Neutral and Open: The auction for the express lane is permissionless and participation is open to everyone, where the highest bid wins.

Empowerment: The Arbitrum DAO can configure all aspects of Timeboost, including enabling or disabling it, the auction’s design, and how to handle proceeds.

Key Terms

Express Lane: A separate path for submitting transactions to the sequencer that has priority access compared to normally submitted transactions.

MEV: Maximal extractible value. In the context of Timeboost, MEV refers to the maximum amount of profit someone could make by including their transactions slightly faster than anyone else.

Specifications

The full specification for the Timeboost auction can be found here: https://github.com/OffchainLabs/timeboost-design.

The implementation consists of an auction contract and autonomous auctioneer:

Timeboost changes the guarantees around transaction submission and introduces two different paths:

Nearly all users will continue to submit transactions using the normal path. Timeboost introduces an express lane that can be purchased by sophisticated actors (like searchers) via an auction every minute, with each auction closing 15 seconds before the next round begins.

All bids in the auction are kept private until after the bid submission deadline and the auction winner will pay the same price as the second-highest bid of that round. A bid will only be accepted if it is at or above a minimum bid (the reservePrice). The autonomous auctioneer has the right to change the reservePrice, but it cannot be lower than the minReservePrice, which can only be changed by the ArbitrumDAO. Note, the reservePrice does not represent the expected value of a bid for the express lane, it is just a minimum bid that will be accepted.

We propose setting the minReservePrice to either 0.001 ETH or 3 ARB depending on which currency the DAO votes to collect bids in.

The ArbitrumDAO can configure the currency in which bids are collected and how the remaining 97% of auction proceeds are handled. This AIP proposes two main options that the community can vote on if it decides to adopt Timeboost. Governance can change these options at any time.

Depending on which option the Arbitrum DAO chooses, the auction contract can either transfer the proceeds to a designated account or burn them.

The following data sources will eventually be saved and made available after Timeboost goes live on Arbitrum One and Arbitrum Nova, if this proposal passes:

Finally, the proposed version of Timeboost is compatible with a centralized sequencer. However, the Timeboost policy will also be compatible with proposals for a decentralized sequencer. 3% of auction proceeds would be set aside for the Arbitrum Developer Guild, which helps fund core Arbitrum development.

Timeboost Implementation Adjustments

Timeboost’s design is the culmination of over a year of research and development by the team at Offchain Labs. While the on-chain implementation will be independently audited by Trail of Bits before the Tally vote, the long term performance of Timeboost can only truly be evaluated with real-world data - data that can help hone and fine-tune Timeboost’s design for the benefit of the ArbitrumDAO.

To that end, although the auctioneer will function autonomously, this AIP proposes granting the current sequencer operator the below rights to make the following adjustments from time to time for a period of two (2) years. The rights described below are expected to only be exercised in circumstances where doing so would enhance Timeboost’s long-term stability, preserve or improve the user experience for those using Timeboost-enabled Arbitrum chains, increase the security posture, resiliency, or stability of the chain, and/or otherwise help increase revenue for the ArbitrumDAO:

Modifications to other Timeboost parameters, including to values outside the specified ranges and to those not already listed above, but which are otherwise listed in the design specification, will require a constitutional governance vote, in accordance with the ArbitrumDAO Constitution.

Steps to Implement

If the ArbitrumDAO approves the AIP, the path would consist of:

  1. Discussion of the proposal on the forum (this post) and governance call(s).

  2. A vote on Snapshot to decide between*

  1. Sufficient time for testing on a public testnet, such as Arbitrum Sepolia

  2. A third-party, independent audit of the Timeboost auction contract by Trail of Bits and subsequent fixing of any issues found, alongside publication of the audit report.

  3. An on-chain vote to deploy the upgrade on Arbitrum One and Arbitrum Nova.