本文探讨了Espresso共享排序市场设计及面临的挑战,重点介绍了组合拍卖模型、彩票机制、收入分配以及防止垄断和审查抵抗的策略。文章详细分析了数学模型并提供了实现的逻辑结构,旨在促进一个高效、去中心化的排序市场。
在本文中,我将呈现一些关于 Espresso 共享排序市场设计的思考和沉思^1,以及与该设计空间相关的一些挑战。你可以在 https://learnblockchain.cn/article/13364 阅读原始 Espresso 的设计文章。
注意:非常感谢 Terry @ EclipseLabs 分享关于 Espresso 的笔记。我的分析在很大程度上受到与他的讨论的启发。
Espresso 市场设计 是一种复杂的机制,旨在促进一个市场,在该市场中,rollups 可以向排序者(提案者)出售排序的时间段。该市场设计利用拍卖理论、组合优化和经济激励等概念,以实现高效、去中心化和稳定的 rollup 区块排序。以下是数学模型和相关关键组件的高层概述。
概述:Espresso 市场设计的核心是组合拍卖,在该拍卖中,排序者为在特定时间段内对多个 rollups 的排序权利进行出价。该拍卖旨在允许排序者对 rollup 的组合进行出价,将它们视为互补品,这意味着一起排序多个 rollups 的价值大于单独排序它们的价值。
拍卖阶段:
数学表述:
$$\Pi^* = \arg\max{\Pi} \sum{B \in \Pi} v(B)$$
其中,$v(B)$ 对于一个组合 $B$ 的定义为:
$$v(B) = \max(b(B), r_i) \quad \text{如果 } B = {i} \text{ (单独组合)}$$
并且
$$v(B) = b(B) \quad \text{如果 } |B| \geq 2$$。
$$\text{预期收入} = \frac{\text{购买的票数}}{\text{售出总票数}} \times \text{组合价值}$$
目标:确保 rollups 参与市场的收益好于独立排序。
收益分成:如果 rollup 包含在一个组合中,它至少会获得其独立组合的最高出价。共享排序带来的额外收益(即当 rollup 是组合的一部分时)按单独出价的价值比例分配。
数学模型:
$$\text{支付给 Rollup } i = \max(b_i, ri) + \frac{b(B) - \sum{j \in B} bj}{\sum{j \in B} b_j} \times b_i$$
与拍卖中的“最后看”相关的战略出价问题可能严重削弱拍卖过程的效率和公平性。顺序拍卖,或在最后确定前允许出价被揭示的拍卖,尤其容易受到这种操控。使用 密封投标拍卖 或实施 VCG 机制 是应对这些问题的有效方法。这两种方法鼓励诚实出价,防止策略性晚出价,并确保拍卖结果在社会上是高效的,最大化收入和福利。
让我们研究一个示例,理解“最后看”如何运作以及如何减轻其影响。
让我们考虑以下描述的场景。我们有三个待拍卖的项目(例如 rollup 区块):$A$、$B$ 和 $A+B$(A 和 B 的组合)。这些项目的出价分别用 $b_A$、$bB$ 和 $b{A+B}$ 表示。
假设拍卖是顺序的,或允许在过程中揭示出价(如 Espresso 市场设计文档所描述)。这创造了一个环境,其中具有“最后看”的参与者可以根据从其他参与者的出价中获得的信息,战略性地调整他们的出价。这种出价形式高度战略性,可能导致多种低效:
情境设置:
战略性最后出价:
结果:
对于投标者 4:通过出价 $b'_B = 14.9$,投标者 4 赢得 $B$ 而不超过组合 $A+B$ 的出价。对投标者 4 来说,捕获的盈余最大化,因为他们只支付了足够的出价,以超越投标者 2,但低于从 $A+B$ 中的边际上升。
对其他投标者:投标者 1 可能会在未来的拍卖中出价更低,因为他们知道可以策略性地被超越,而投标者 3 可能会调整他们的策略或干脆避免参与,从而减少总体拍卖收入和效率。
数学表述:
$$\Delta B = b_{A+B} - b_A$$
在示例中,$\Delta B = 25 - 10 = 15$。如果投标者 4 策略性出价 $b'_B = 14.9$,他们实际上捕获了整个盈余 $ \Delta B - b_B$,通过仅超越 $b_B$ 而不达到组合阈值。
影响:
为应对“最后看”引起的战略出价问题,一种有效的方法是实施 密封投标拍卖。在这种形式中,所有出价是同时提交的,参与者不知道其他人的出价。在所有出价提交后,它们被揭示,最高出价者获胜。
密封投标拍卖机制:
数学表述:
$$bA^* = \arg \max{b_i} b_i$$
同样适用于 $B$ 和 $A+B$。
优势:
社会福利最大化:
VCG 拍卖机制是另一种解决顺序或最后一瞥拍卖中所识别问题的方法。
VCG 的机制:
数学表述:
$$pi = \sum{j \neq i} b_j^{\text{第二高}}$$
例如,如果投标者 1 以 $b_1 = 25$ 的价格赢得 $A+B$,但次高的组合出价为 $b_A = 10$ 和 $b_B = 14.9$,那么投标者 1 的支付为 $p_1 = 24.9$。
好处:
减轻战略操控:
在 Espresso 执行票(ET)模型的背景下,投标者可以为单个项目(例如 $A$ 或 $B$)或项目组合(例如 $A+B$)购买票。拍卖机制允许动态定价,其中每张票的价格可能会根据需求和其他因素而变化。这里的挑战有两个方面:
设:
投标者 $i$ 的预期效用可以表示为:
$$\mathbb{E}[U_A] = \text{Pr}(A) \cdot V_A - p_A$$
$$\mathbb{E}[U_B] = \text{Pr}(B) \cdot V_B - p_B$$
$$\mathbb{E}[U{A+B}] = \text{Pr}(A+B) \cdot V{A+B} - p_{A+B}$$
组合的估值:
组合 $A+B$ 的估值 $V_{A+B}$ 通常不是可加的。可能存在协同(或抑制)效应,其中:
$$V_{A+B} \neq V_A + V_B$$
这可能是由于互补性,$A$ 和 $B$ 一起提供的价值大于其各自部分之和。
预期效用:
鉴于选择的不确定性,投标 $A$、$B$ 或 $A+B$ 的预期效用依赖于估值和胜利的概率。这些概率 $\text{Pr}(A)$、$\text{Pr}(B)$ 和 $\text{Pr}(A+B)$ 由所购买的票的数量和竞争决定。
例如,如果投标者为 $A$ 购买了 $t_A$ 张票,则赢得 $A$ 的概率可以建模为:
$$\text{Pr}(A) = \frac{t_A}{T_A}$$
其中 $T_A$ 是为 $A$ 售出的总票数。对 $B$ 和 $A+B$ 同样适用。
预期效用函数可以重新写为:
$$\mathbb{E}[U_A] = \frac{t_A}{T_A} \cdot V_A - p_A$$
$$\mathbb{E}[U_B] = \frac{t_B}{T_B} \cdot V_B - p_B$$
$$\mathbb{E}[U{A+B}] = \frac{t{A+B}}{T{A+B}} \cdot V{A+B} - p_{A+B}$$
动态定价:
价格 $p_A$、$pB$ 和 $p{A+B}$ 是动态的,并可能根据需求变化。如果为 $A$ 购买的票数增加,票价 $p_A$ 可能会在下一轮上涨,以反映更高的需求。
从数学上讲,动态定价可以建模为:
$$p_A(t_A) = p_A(0) + \alpha \cdot (t_A - \bar{t}_A)$$
其中 $\alpha$ 是价格调整因子,$t_A$ 是所购票数,$\bar{t_A}$ 是目标票数。类似的方程适用于 $pB$ 和 $p{A+B}$。
这引入了一层额外的策略,投标者必须预测票价可能如何根据自己和其他投标者的出价行为变化。
Espresso 的定价机制可以建模为分段函数,根据与预定义目标 $t$ 相对的售出数量调整票价。该机制遵循两个阶段的方法:
常价阶段(售出 $0$ 到 $1.5t$ 张票):
$$p(t) = p_s \quad \text{当 } 0 \leq t \leq 1.5t$$
线性价格增加阶段(售出 $1.5t$ 到 $2t$ 张票):
$$p(t) = p_s + \left( \frac{2p_s - p_s}{0.5t} \right) \cdot \left( t - 1.5t \right)$$
简化得到:
$$p(t) = p_s + \frac{p_s}{0.5t} \cdot (t - 1.5t)$$
这简化为:
$$p(t) = p_s \cdot \left(1 + 2(t - 1.5t) / 0.5t\right)$$
因此,完整的价格调整函数为:
$$p(t) = \begin{cases} p_s & \text{如果 } 0 \leq t \leq 1.5t \ p_s \cdot \left(1 + 4\left(\frac{t - 1.5t}{0.5t}\right)\right) & \text{如果 } 1.5t < t \leq 2t \end{cases} $$
投标者必须决定为每个选项(即 $A$、$B$ 或 $A+B$)购买多少票,以最大化其预期效用。这一决策受到以下因素的影响:
投标者的目标可以构建为优化问题:
$$\max_{t_A, tB, t{A+B}} { \mathbb{E}[U_A], \mathbb{E}[UB], \mathbb{E}[U{A+B}] }$$
受制于:
$$t_A, tB, t{A+B} \geq 0$$
$$t_A \cdot p_A + t_B \cdot pB + t{A+B} \cdot p_{A+B} \leq \text{预算}$$
其中“预算”是投标者愿意花费的总金额。
贝叶斯纳什均衡(BNE):
在贝叶斯环境中,每个投标者会对其他投标者的策略形成信念。BNE 是在给予信念的情况下,每个投标者的策略是对其他人策略的最佳回应。
均衡策略将满足:
$$\sigmaA^{*} = \arg \max{\sigma_A} \mathbb{E}[U(\sigmaA | \sigma{-A})]$$
$$\sigmaB^{*} = \arg \max{\sigma_B} \mathbb{E}[U(\sigmaB | \sigma{-B})]$$
$$\sigma{A+B}^* = \arg \max{\sigma{A+B}} \mathbb{E}[U(\sigma{A+B} | \sigma_{-(A+B)})]$$
每个投标者估算其优化的票购买策略,同时考虑赢得拍卖的直接效用及其行为对未来几轮价格的影响。
算法和 AI 投标代理:
考虑到手动解决优化问题的复杂性,开发 算法投标代理 或 AI 代理 来实时计算最佳投标策略是一个强有力的选择。这些代理将考虑动态定价、胜利的概率以及其他投标者的可能策略。
实验验证:
可以使用模拟来验证理论模型。通过使用算法投标者运行模拟拍卖,研究动态定价如何影响市场结果,以及均衡策略是否在实践中显现。
设计稳健的拍卖机制:
进一步的研究可以探讨可抵御动态定价和组合选项引入的复杂性的拍卖机制设计。这可能包括设计价格以更可预测的方式调整的机制,或者向投标者提供有关价格如何演变的更多信息。
我们将以一些严格的深度处理这些任务。这里的目标不仅是提出对 Espresso 设计现有动态定价模型的改进建议,同时为扩展此工作的数学框架和研究议程提供详细讨论。
Espresso 市场设计已经融合了一种分段定价机制,平衡了稳定性与根据需求动态调整的需要。然而,当前模型可以通过引入额外因素来扩展和改进,例如时间敏感的投标策略、价格调整的平滑机制,以及投标者之间的信息不对称考虑。以下,我们将研究这些扩展、数学模型,并阐明如何系统地分析和测试它们。
概念解释:
当前的定价模型在某种意义上是静态的,因为它没有明确考虑拍卖过程的时间动态。通过引入时间因子 $t_{phase}$,我们可以建模投标者如何可能战略性地调整购买时间,以优化自己的效用,特别是在拍卖从常价阶段转向线性提价阶段时。
数学建模:
设 $t$ 表示自拍卖开始以来经过的时间。时间因子 $t_{phase}$ 是一个阈值,用于决定拍卖何时从常价阶段转向线性提价阶段。
$$p(t) = ps \quad \text{当 } t < t{phase}$$
$$p(t) = ps \cdot \left(1 + 4\left(\frac{t - t{phase}}{0.5t}\right)\right) \quad \text{当 } t{phase} \leq t \leq t{max}$$
这里 $t_{max}$ 是对应售出所有 $2t$ 张票的最大时间。
投标者策略:
投标者现在可以在他们的策略中考虑出价的时机。预期效用函数变为时间相关的:
$$\mathbb{E}[U_A(t)] = \frac{t_A(t)}{T_A(t)} \cdot V_A(t) - p(t)$$
其中 $t_A(t)$ 表示在时间 $t$ 购买的票数,$T_A(t)$ 是此时可用的总票数。
未来研究工作:
时间敏感投标策略的优化:
实证验证:
概念解释:
当前的分段线性定价机制在 $1.5t$ 点引入了急剧的价格转变。虽然这个设计目的明确,但在转变点可能导致投标者行为的急剧变化。为减少潜在的波动,我们可以探讨平滑机制,例如二次或指数的价格增加。
数学建模:
二次价格提升:
$$p(t) = p_s \cdot \left(1 + \beta \left(\frac{t - 1.5t}{0.5t}\right)^2\right) \quad \text{当 } 1.5t < t \leq 2t$$
指数价格提升:
$$p(t) = p_s \cdot e^{\gamma (t - 1.5t)} \quad \text{当 } 1.5t < t \leq 2t$$
投标者策略:
使用平滑机制,投标者的效用函数变得更复杂。对于二次情况:
$$\mathbb{E}[U_A(t)] = \frac{t_A(t)}{T_A(t)} \cdot V_A(t) - p_s \cdot \left(1 + \beta \left(\frac{t - 1.5t}{0.5t}\right)^2\right)$$
对于指数情况下:
$$\mathbb{E}[U_A(t)] = \frac{t_A(t)}{T_A(t)} \cdot V_A(t) - p_s \cdot e^{\gamma (t - 1.5t)}$$
未来研究工作:
比较分析:
市场稳定性影响研究:
模拟研究:
概念解释:
在许多现实世界的拍卖中,并非所有的投标者都有相同的信息。有些人可能更好地估计价格转变何时发生,或更准确预测其他人的投标策略。这种信息的不对称可能显著影响投标行为和拍卖结果。
数学建模:
BNE 中的不对称信息:
在不对称信息下的均衡策略:
$$\mathbb{E}[U_A(t | \theta_i)] = \frac{t_A(t | \theta_i)}{T_A(t)} \cdot V_A(t | \theta_i) - p(t | \theta_i)$$
未来研究工作:
均衡分析:
福利分析:
实证测试:
- 原文链接: github.com/thogiti/thogi...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!