When To Sell Your Blocks

By Quintus Kilbourn and Conor McMenamin

This document compares two ends of a spectrum of auctions that can be used in proposer-builder separation auctions. These are slot (before value is known) auctions and just-in-time (JIT) auctions such as the well-known, relatively well-studied MEV-Boost (MB). While the discussion is Ethereum-centric, the post is meant to serve as a starting point for other chains like Eth L2s thinking through this decision.

Many thanks to Akaki Mamageishvili, @Christoph Schlegel, Michael Neuder, and Josh Bowen for their ferocious love of blockchain, great wisdom and eternal patience.

Assumptions: the article assumes familiarity with MEV-Boost and today’s market structure of relays, builders, users and searchers. The article also assumes that crlists (1, 2) are implementable at a reasonable timescale and so it does not deal with the implications of their absence in any scenario.

Early Auctions

Let’s assume, in contrast to today’s PBS auctions which take place “just-in-time”, the protocol decided to sell the right to produce a slot’s block (absent the right to control crlists), in advance of a slot. Let’s call this an early auction to be explicit that it happens some significant time in advance of the slot. This places the winner in effectively the same role of the proposer as auctioneer in MEV-Boost, now able to conduct a “block auction”, with a few differences.

  • The auctioneer no longer sits behind a commit-reveal scheme.
  • The auctioneer now has much higher computational resources at their disposal.
  • The identity of the auctioneer is not tied to Ethereum stake so it could be the same auctioneer at every slot.
  • The auctioneer is able to sell preconfirmations ahead of the slot, although it’s not clear how these would be enforced outside of slashing.
  • The revenue going to the Ethereum protocol (or its validators) is only indirectly related to the block auction.

Now we have two broad lines of questioning that we should go down. How do these changes impact users and how do these changes impact the protocol? In order to tackle these, we must first explore who is likely to participate in the early auction.

(Some articles refer to early auctions as we describe them as “slot auctions”. See the appendix for existing literature on this topic)

The Early-Auction Bidding Market

This section outlines some of the important factors which differentiate bidding strategies between early- and JiT-auctions. We expect the early-auction bidding market to have a smaller pool of bidders than the MEV-Boost market. The bidders are likely to be dominant CEX-DEX arbitrageurs such as Beaverbuild and Rsync.

Information

JiT auctions like MEV-Boost provide builders with the ability to only pay for opportunities when their speciality pays off. For instance, some builders may prefer times of high price volatility for certain assets while others may care about specific smart contracts being used. This makes infrequently valuable strategies viable, creating a larger, somewhat diverse builder market.
In contrast, early auctions reward builders that perform well on average. The further in advance an auction is run, the less information there is available about the slot and its value to different bidders. In the limit, this means that all slots being auctioned off are almost indistinguishable at the time of auction, leading to the builder with the strategy that yields the highest expected revenue winning almost every auction. This likely reduces the number of bidders to the one or two entities with the highest average expected return.

Risk

JIT auctions allow for bids to be placed when the block value is known with high confidence. Thus, JiT auction bidding is a low-risk endeavor.

Early auctions introduce greater risk-of-return and risk-of-ruin due to uncertainty of returns at the time of bidding. This should lead to discounted bids from rational players. This excludes small/risk-averse rational builders who cannot handle variance of payoffs, favoring entities who are good at risk management.

Capital Requirements

MEV-Boost currently allows builders to pay their bid atomically with receiving payments from other parties. This reduces the amount of capital a builder requires. Requiring the winning slot bid to be paid upfront increases capital requirements, raising barriers to entry.
It must be said that some JiT auction implementations such as several enshrined PBS designs may impose this capital requirement.

The factors above point to a small number of bidders in an early auction, bidders who have access to capital and can manage risk well. These factors suggest a profile like that of statistical arbitrageurs who, as the MEV-Boost market thus far has shown, also significantly benefit from integration. This point is more speculative and isn’t core to the arguments which follow.

Impact on Protocol

We assume the protocol cares about revenue, liveness, trust assumptions and market neutrality. There is little to say about liveness since we don’t have specific consensus implementations in mind and assume the existence of crlists in both auctions so this topic is omitted. Market neutrality is left to the user-focused section.

Trust assumptions

If early auctions are run sufficiently far in advance, they could in principle be done without the need for a trusted relay through the use of a commit reveal scheme. Depending on how the outcome of the early auction is enforced, relays in the block auction following the early auction could also be obviated, meaning that the early auction winner is the only trusted party for users.

Revenue

As less information is available during an early auction, revenue variance between blocks should be much lower. This has a desirable impact on the reward distribution among validators, although MEV-burn, MEV-smoothing and (partly) staking pools also achieve this. The more interesting question is what the impact on expected value of the revenue will be.

Several factors suggest that auction revenue will be lower for early auctions:

  • Competition: if earlier auctions do support a smaller number of bidders (as argued above), auction revenue should decrease as a consequence.
  • Risk: since early auctions require bidders to take on more risk, bids should be shaded down to account for this.
  • Information: the earlier an auction is run, the less bidders know about the opportunity that is on offer (e.g. volatility or available transaction flow during the slot). Lower information leads to lower expected auction revenue. For a more detailed explanation:
    • Assume each builder in a set of builders has a known distribution of values for a particular block building opportunity. Early auction winners have the maximum expectancy of the set of distributions (maximum average value).

JIT winners have the maximum of the values drawn from each of the distributions. In terms of expected revenue, this is the expected value of the maximum value drawn from each distribution (see this explanation of a generalized version of this scenario).

However, auction revenue is also impacted by changes in market structure which are somewhat harder to reason about. The next section elaborates more on these changes in market structure, but the overarching question is how much additional value an active auctioneer could extract in the block auction from things like monopoly pricing, cutting out middlemen and selling preconfirmations?

Impact on Users

Early auctions allow agents who are most able to squeeze out value from the block auction to become the block auctioneers. While these auctioneers could utilise auction designs such as MEV-Boost their willingness to take on technical complexity and expected desire to optimise their own trading platform likely shifts their preference to a market structure in which the auctioneer has more control and is more trusted (reminiscent of mev-geth).

This can be both great for users through the offerings of features like preconfirmations and harmful for users as sophisticated auctioneers are able to wield their monopoly power.

Monopoly pricing and execution quality

The status quo under MEV-Boost features a passive monopolist (the proposer) and a market of block builders who aggregate flows they receive from different sources, often on the back of trusted relationships. Users (both sophisticated and “retail”) and their proxies (like wallets) find themselves in a complex position of having to reason through multiple RPC endpoints, each with its own trust assumptions. The upside to this is that if a builder misbehaves users are able to send their flow to their competitors and still have a reasonable chance of being included in the next block. Thus builders are incentivised not to abuse the flow they receive (e.g. by frontrunning) so as to continue receiving this flow and remain competitive with other builders.

Under a regime which features early auctions, the active auctioneer cannot be circumvented and is thus able to do things like establish minimum tips that transactions have to pay to be included in their block(s) (monopoly pricing) and frontrun time-sensitive flow with little concern for recourse. Of course, this is a simplification as some users will be able to withhold flow if it is the case that other auctioneers have a slot coming up soon. This kind of withholding may also impact the winners of early auctions over time. The exact dynamics which play out are very hard to predict or reason about and should be carefully considered before implementing an early auction.

Users opting into a platform like SUAVE to collectively negotiate better execution is a possible response to such a situation, but the lack of competitive dynamics make the path to such an equilibrium unclear and may require the chain to require SUAVE participation from early auction winners.

Note the distinction between active and passive monopolists doesn’t hold in a rational model. This distinction is derived moreso from observed behaviour from validators. It may be that in the long run, validators approach the rational behaviour of being active monopolists anyway. On the other hand, exogenous reputation concerns may prevent this.

Preconfirmations

Early auctions have been marketed as allowing winning bidders to sell weak (unenforceable) preconfirmations (1,2) in advance. Apart from being potentially useful for UX, these may be desirable/necessary for certain use-cases. Such use-cases include atomic cross-chain transactions between unsynchronised blockchains. or as a means to buy insurance for blockchain participants who need periodic guarantees of blockspace access. Insurance buyers could include L2s, oracles, and periodic-batching protocols such as CoWSwap, who may be willing to pay premiums for such predictability. An emergence of insurance buyers would change our revenue analysis, although we don’t include such analysis here for complexity reasons.

However, the ability to preconfirm may not be fully unique to early auctions. For example, the blockchain protocol could sell inclusion preconfirmation, albeit with greater latency, while still running a JiT auction in a PEPC-like way. The design space and implications of preconfirmations are underexplored. In particular, those touting this benefit must provide some way of distinguishing between a withheld preconfirmed transaction and a censored one. Without more concrete suggested designs it is hard to assess the value that early auctions offer over what other constructions can provide.

Conclusion

Early auctions are likely to be won by a very small set of parties who will find themselves in the position of a monopolist, capable of extracting rents. Two of the main benefits of early auctions are preconfirmations and reward-smoothing. It is not clear how much more valuable these benefits are in early auctions compared to JiT auctions, where those benefits may also be possible.

Appendix

Existing Work on Early Auctions

Latency races

JIT provides builders with the ability to only pay for opportunities when their speciality pays off. This makes it cheaper to invest in infrequently valuable strategies, creating a larger, somewhat diverse builder market. However, this also has the effect of incentivizing low-latency optimisations that allow builders to submit bids at the latest possible instant.
To illustrate this incentive, consider an auction to build a block at time T. The value of the opportunity changes significantly less between T-20s and T-19s (early auction), as opposed to T-1s and T (JIT).

A market structure in which competition is mainly along the lines of latency can be seen as undesirable as investment in lowering latency is seen as wasteful and latency competition lifts the barriers to entry, concentrating the market.

8 Likes

Let me add that that very much depends on whether information and values are correlated for different builders or not. For example if builders all run similar strategies and all react to the same public signals, information doesn’t make a difference for the auction revenue. It’s like selling a forward contract on block usage which should be valued the same by everyone. On the other hand, if they have different strategies for which they use different information, information plays a role for revenue. I think this latter “private value” is meant here:

To make it a bit more concrete: Suppose n builders compete in the auction. Suppose they have values v_i=v_0+\epsilon_i where v_0 is the same value for everyone, but \epsilon_i is a signal (information) received by bidder i, normally distributed with mean 0 and variance \sigma. For simplicity let’s assume that n is large enough so that we can ignore strategic bidding issues. In the slot auction (running the auction before bidders learn the realization of their signal), they will just bid up to the expected value of the block which is v_0. In the JIT auction (running the auction after bidders learn the realization of their signal), it depends very much on the correlation between the signals. If they are independent, this is the max of independent random variables. We can apply extreme value theory and find that the revenue should be

R\approx v_0+\sqrt{2\sigma\log(n)}

or some such. So noise is good and on average it makes \sqrt{2\sigma\log(n)} more than the slot auction. On the other hand, if we have perfect correlation between signals than the JIT will also make v_0 on average so exactly the same as the slot auction. Of course, in reality it should be somehow in between. But it hard to say how much variance and correlation in information we would expect for different builders.

1 Like

Thanks for clarification!

Yes, you’re right. Our thinking is driven by the observation that block builders are differentiated on Ethereum today. This differentiation comes partly from integration with trading strategies and relatedly from preference for different kinds of environments (volatility, shitcoin pumps, retail volume etc.)

1 Like

Do you have any plans to model the auctioneer’s revenue?
Or do you know of some existing models to which we can add the behaviour of insurance buyers?

1 Like

Nice writeup, I read it with interest.

I could be missing something, but although the quoted section in the second link talks about some form of pre-confirmation I couldn’t see anything there about auctions or early payment for blockspace.

I don’t and I don’t unfortunately. @Christoph might have some ideas.
if this is an interesting direction for you, it might be worth submitting an FRP.

1 Like

Yes, sorry. Those are mostly just for further reading on preconfirmations in general. This link from the appendix touches on the idea.
Admittedly, I don’t have a great written resource to point to (mostly, because the idea hasn’t been explored too deeply yet, i think). Alkimiya.io was also thinking about this IIRC - might be worth digging through some of their posts.

1 Like

What I have written above is a crude way to model the auctioneer’s revenue. But much more can be said I would think. Happy to discuss :slight_smile:

1 Like

Thanks for great article!

In particular, those touting this benefit must provide some way of distinguishing between a withheld preconfirmed transaction and a censored one. Without more concrete suggested designs it is hard to assess the value that early auctions offer over what other constructions can provide.

I’d love to hear more about the distinction between withheld preconfirmed transaction and a censored one. Why should we provide these distinctions?

The point is that we don’t have a good way to distinguish so you can’t really punish someone selling the right to be included if they never end up following through and including the buyer’s transaction. If you do punish them, then they can be attacked by people who buy the right to be included and then never send anything to be included.

2 Likes

Question!

  • Will off-chain slot resale occur?
  • And how will this be accomplished?

As a naïve expectation, the use of Slot Auction by non-integrated builders may depend on POF like Bundles from searchers. If competition among searchers is factored in, the value of the bundle may increase, but if it is not factored in, then the builder’s revenue may be somewhat reduced, and the bid that the builder ultimately makes may also be reduced. Integrated builders are more likely to bid because they do not have to factor in their dependence on searchers.

Thus, compared to the JIT block auction, the Slot auction is likely to have less ability to negotiate with the Searcher because there is no longer a destination to send a transaction to other than its winner.

But since the Slot Auction also allows the Proposer of the slot to bid, if he/she receives a low bid, he/she can win the slot himself/herself and resell it in the JIT block auction (like MEV-boost) or other auctions.

I’m not sure I follow everything so I’ll respond to the bits that made sense to me.

Offchain resale of tickets could work by having the proposing key generated in a TEE. That way the key can be sent from one TEE to another. With the right proposing_check, you can also just have the proposing key sign the next key and have a TEE guarantee that it won’t also produce a block after that.

Yes, execution tickets more explicitly introduces a (“active”) monopolist, which will surely change market structure.

1 Like