APS, or Attester-Proposer Separation, introduces an in-protocol modification that decouples the execution proposer’s responsibilities from the other tasks performed by validators. Its motivation, along with some execution proposer leader election mechanisms (e.g., Execution Tickets) and their corresponding implications, has been extensively discussed within the Ethereum community.
However, as highlighted in Julian’s recent article, ecosystem participants have not reached consensus on the most desirable mechanism. This lack of consensus stems primarily from the fact that the “mechanism design problem” itself is not well-defined. To meaningfully compare different mechanisms and determine the optimal solution, we have to first formulate the problem mathematically and establish a unified general framework for systematic analysis.
We begin by introducing a basic model for our analysis. While the model remains incomplete due to certain constraints and specifications that require further discussion, one general conclusion holds regardless of the specific constraint set: collusion-proof mechanisms may not exist. In the final section, we provide a brief review of the existing literature.
Base Model
The mechanism design problem for APS can be formulated as a principal-agent problem. The principal (the protocol) seeks to allocate the proposing right (PR) to a group of agents 1,2,…,n (potential proposers). Since the value of PR is unknown ex-ante (may have some prior knowledge, e.g., follow some prob. distributions; but if fully known, the problem would be trivial), the principal must design a mechanism \mathcal{M} that elicits signals \vec{a} = (a_1, a_2, …a_n) from agents (heterogeneous with valuation v_i) to allocate PR efficiently. The mechanism \mathcal{M} transforms these signals \vec{a} into two key outputs: agent payoffs (winning probabilities) T^\mathcal{M}(\vec{a}) = (t_1,t_2,…, t_n), and agent costs (transfer to the principal) C^\mathcal{M}(\vec{a}) = (c_1,c_2,…, c_n). The principal solves:
Here g is a goal function that measures the principal’s payoff by mapping T \times C to a real value. When the principal prioritizes monetary gain, g could be the sum \sum c_i. When focusing on outcome fairness, g could be a fairness measure such as \sqrt{t_1\cdot t_2 \cdots t_n}. The function g can also combine both objectives and may take any general form (depends on the exact desiderata).
The mechanism \mathcal{M} is a function that maps \mathcal{M}: \vec{a} \to T \times C. It can take any form as long as it satisfies all program constraints. Naturally, all proposed mechanisms (e.g., ETs, EAs) fit within this general framework. Also, it is easy to identify that some proposed mechanisms are conceptually identical despite having different names —for example, a winner-take-all ET is equivalent to an EA. Conversely, some mechanisms share the same name but are conceptually quite different, such as ET with capped supply versus elastic supply. We only need to compare mechanisms that are conceptually different.
The critical next step is to clearly define our constraints and the goal function g. This raises a fundamental question: what are our expectations for APS, and how should we measure and formalize them? These expectations could stem from design goals (e.g., see Mechan-stein) or engineering considerations (as highlighted by Neuder, Garimidi, and Roughgarden (2024)). I seek the community’s input and guidance on this matter.
After finalizing the model setup, the next challenge is solving it. The program is particularly difficult since the decision variable, \mathcal{M}, is a general function—a complexity commonly seen in traditional principal-agent problems. However, we now have a unified framework to initiate our analysis. At the very least, this allows us to theoretically compare common solutions and evaluate their performance. Additionally, we aim to identify certain conditions under which specific mechanisms are optimal. Our findings may take the following form: a mechanism is optimal or robust if and only if it satisfies Property A, or a mechanism will lead to Outcome Y if it meets Condition X. For example, an insight can be drawn, even without a complete constraint set.
Non-existance of Collusion-proof Mechanisms
Definition 1. A mechanism \mathcal{M} is said to ensure competition if under \mathcal{M}, for any n>1, the total cost of agents \sum_{1}^{n} c_i > \underline{c}({\mathcal{M}}), where \underline{c}({\mathcal{M}}) is the minimal cost of the agent to gain PR when n=1.
Definition 2. A mechanism \mathcal{M} is said to be collusion-proof if no off-chain agreement (OCA) among agents Pareto improves the (equibrium) outcome, i.e., T^\mathcal{M}(\vec{a}) \times C^\mathcal{M}(\vec{a}) , under \mathcal{M}.
The second definition follows Roughgarden (2023).
Theorem. There doesn’t exists a collusion-proof mechanism \mathcal{M} that ensures competition.
Proof. For any \mathcal{M} that ensures competition, we have \sum_{1}^{n} c_i > \underline{c}({\mathcal{M}}). There exists an OCA that Pareto improves the (equibrium) outcome: Only the most sophasticated agent i particpates, while all others forgo the opportunity. Agent i pays \underline{c}({\mathcal{M}}) to obtain PR. Agent i gains a realized block net reward R. Agent i then shares t_j \cdot R + \frac{\sum_{1}^{n} c_i -\underline{c}({\mathcal{M}})}{n} with each agent j\neq i. Q.E.D.
To better illustrate, consider a first-price auction. Agents can form a single cartel through an OCA. The agent with the highest valuation v submits a super small bid in the auction (others bid 0 by OCA), effectively securing PR at almost zero cost. The winning agent then redistributes v among the other agents, ensuring mutual benefit within the cartel. We can also consider a Proportional-all-pay Execution Tickets (a Tullock Contest) provided by Neuder, Garimidi, and Roughgarden (2024). Agents can form a single cartel through an OCA to obtain PR with almost 0 cost. They then proportionally share the realized block reward according to the equilirum outcome under the ET mechanism.
For a more realistic example, I encourage readers to refer to this reply: OCA in the long run.
The intuition is straightforward. In such a principal-agent problem, the principal aims to increase costs for agents and extract profits through their competition. However, agents can always minimize these costs by forming a single entity, pooling their resources to achieve the highest possible MEV reward, and redistributing the gains among themselves through OCA to ensure each agent receives a higher payoff than they would under competition.
One might wonder why such an OCA does not occur in existing blockchain consensus. The key difference lies in that the token value of the blockchain relies on its decentralization. If such an OCA were to take place, the exceptionally low costs for miners would become evident to all market participants, signaling weak competition and potential collusion within the network. This, in turn, would undermine confidence in the blockchain’s decentralization, leading to a decline in the token value. Since miners’ earnings are directly tied to the token value, they have no incentive to form an extreme cartel that would reduce costs at the expense of the network’s perceived integrity.
Therefore, while the theorem suggests that agents in this principal-agent problem can benefit from collusion, such behavior can be mitigated in several ways:
- Validator Oversight: Validators can observe both the outcome and costs incurred by each agent. If the outcome strongly indicates collusion, they can reject the block.
- Fee Mechanisms: The principal can design a contract (included in a Fee Mechanism) where a fixed proportion ((\alpha < 1)) of the block reward is allocated to the protocol, regardless of the realized value. This ensures that a portion of the principal’s payoff remains independent of agent cooperation.
Discussions
Current research on this topic typically focuses on the bigger picture (Stichler, 2024), but presents analyses and implications within relatively narrow frameworks, with conclusions in each article constrained by the specific assumptions underlying the respective mechanisms. For instance, Burian, Crapis, and Saleh (2024) demonstrate that Execution Tickets (ETs) could lead to a proposer monopoly, as candidates with a significant capital cost advantage may dominate the ET market. As Christoph (2024) points out, this conclusion is primarily driven by the assumption of a fixed ticket supply. Consequently, under the framework proposed by Neuder, Garimidi, and Roughgarden (2024), where the ticket supply is uncapped, this conclusion no longer holds. Such framework isolation results in implications that lack generality and limits meaningful comparisons between different mechanisms.
A more recent study by pascalst, i.e., Stichler (2024), simulated comparative results between mechanisms. However, establishing generality remains challenging due to the exponential increase in computational complexity as more variables and mechanisms are introduced. Therefore, a unified theoretical framework is crucial, enabling high-level analysis of different mechanisms and potentially identifying a conceptually optimal one.
This article serves as an initial step toward establishing a theoretical model. Its completion requires further discussion and examination of APS’s objectives, potential constraints, and the corresponding measures needed to accurately model real-world conditions. Additionally, new environments, such as those involving incomplete information, may also need to be considered.