问题:区块链中的“VIP 后门”
想象一条繁忙的高速公路(区块链),汽车(交易)需要通过这条路到达目的地。道路空间有限,因此每个“区块”的交通流量只能容纳一定数量的汽车。
在目前的系统(称为 MEV-Boost)中,有一群被称为**构建者(Builders)**的特殊人群,他们负责决定哪些汽车可以上路以及它们的行驶顺序。他们希望赚取最多的钱,因此会尝试在道路上塞进最有价值的汽车。
然而,一个被称为**集成(Integration)**的问题出现了。
- 类比: 想象一名赛车手(“搜索者/Searcher”)拥有一辆超级快车。他并没有让所有的构建者都能看到这辆车,而是秘密地只将车交给了一个特定的构建者(例如“Builder Titan”)。
- 结果: 因为 Builder Titan 拥有这辆超级快车的专属访问权,他们总能赢得构建下一个区块的拍卖。他们形成了一种垄断。其他构建者因为无法接触到这些最好的车,所以无法竞争。
- 后果: 这创造了一个“VIP 后门”。它使系统变得不公平,将权力集中在少数人手中,并隐藏了资金真实的流动方式。这就像一家餐厅,只有老板的朋友才能点到最好的食物,而其他人只能得到剩菜。
解决方案:Boost+(“开放厨房”系统)
作者提出了一个名为 Boost+ 的新系统。他们的目标是关闭 VIP 后门,让厨房对所有人开放,同时确保厨师(构建者)仍有动力去烹饪最棒的佳肴。
以下是其运作步骤:
1. “开放餐桌”规则
在 Boost+ 中,搜索者(拥有汽车的人)不会将汽车发送给特定的构建者。相反,他们将汽车放在一个 可信执行环境(TEE) 内部的公共桌子上。
- 类比: 把 TEE 想象成一个玻璃墙厨房。每个人都能看到桌子上的食材(交易),但没有人能在烹饪过程中偷偷更换或偷走它们。
- 规则: 每个构建者看到的汽车清单都是完全相同的。没有人拥有私人的 VIP 名单。
2. “默认厨师”与“客座厨师”
为了确保公平,系统设有一个默认算法(“默认厨师”)。这是一个任何人都可以使用的标准、公平的食谱,用于排列这些汽车。
- 转折: 构建者仍然可以带来自己的“秘密食谱”(算法),试图做得更好。
- 竞争: 系统会将默认厨师的食谱与所有客座厨师的食谱在同一份汽车清单上进行对比运行。
- 胜出者: 能够创造出最有价值区块的食谱将胜出。
3. “诚实奖励”(激励相容性)
该论文最大的主张是,这个系统让诚实成为最聪明的选择。
- 对于构建者: 如果构建者试图隐瞒其食谱的真实水平,他们不会获得更多报酬。事实上,该系统被设计为一种二价拍卖(second-price auction)。如果你赢了,你只需支付刚好超过第二名食谱的价格。这意味着你的最佳策略是报出你的真实价值。
- 对于搜索者: 如果搜索者试图隐藏车辆或谎报其价值,他们通常会损失惨重。
- 特殊情况: 如果一辆车与其他车辆不冲突(它是“无冲突”的,就像在空旷车道行驶的汽车),系统保证无论如何都会让搜索者获得其全部价值。
- “集成”陷阱: 即使搜索者试图通过与构建者秘密合作来隐藏车辆,数学证明显示,与直接公开透明地玩游戏相比,这种做法反而会让他们亏钱。该系统让“作弊”变成了一种注定失败的策略。
4. “冲突组”(交通拥堵)
作者意识到,有些汽车之间是存在冲突的(例如,两辆车试图占用同一个停车位)。解决这些冲突是一个数学难题。
- 研究: 他们研究了数百万次真实的交易,发现大多数“交通拥堵”实际上规模很小。通常只有几辆车在争夺同一个位置。
- 解决方案: 他们构建了一个“默认厨师”,会对这些汽车进行分组。如果小组规模很小,它会尝试所有可能的顺序以找到最优解;如果小组规模很大,它则使用智能捷径。
- 结果: 他们的“默认厨师”实际上在 53.2% 的时间里能找到完美的排列方案。当它找不到完美方案时,结果也已经非常接近最优解。
论文主张总结
- Boost+ 确实存在: 它是一种新的系统设计,实现了交易收集与交易排序的分离。
- 它阻止了“集成”: 通过强制所有构建者看到相同的交易,它消除了拥有私人 VIP 协议所带来的优势。
- 它奖励诚实: 数学(机制设计)证明,对于构建者和搜索者而言,最好的策略都是说实话并遵守规则。
- 它在实践中有效: 作者开发了一个基于现实世界数据的“默认算法”。它的运行速度足以在计算机上执行,并且能找到超过一半的最佳解。
- 它鼓励创新: 构建者如果能发明比默认算法更好的算法,仍然会受到奖励,因此他们有动力不断改进。
简而言之: Boost+ 将区块链区块构建的过程从一个由内部人士获胜的“秘密俱乐部”,转变为一个“透明市场”,在这里,最好的算法胜出,且每个人都会因公平竞争而获得回报。
技术摘要:Boost+:公平且具激励相容性的区块构建
1. 问题陈述
去中心化区块链(尤其是以太坊)上区块空间的稀缺性,使得通过区块构建进行高效分配变得至关重要。虽然最大可提取价值(MEV)驱动了竞争,但当前的生态系统由于**集成(integration)**现象,已变得高度中心化。集成是指搜索者(生成盈利交易的中介)将他们的订单流排他性地路由到单一构建器。这种做法创造了不公平的优势,扭曲了竞争,并通过不透明的链下支付掩盖了 MEV 流向,从而降低了区块空间的效率,排除了与非集成构建器兼容的交易。
核心挑战在于设计一个能够同时实现以下目标的系统:
- 消除集成动机(确保对订单流的平等访问)。
- 保证激励相容性(使诚实报告成为搜索者和构建器的占优策略)。
- 维持经济效率(构建能够实现社会福利最大化的区块)。
- 保持计算可行性(在严格的区块生产时间限制内,例如 12 秒槽位内完成)。
现有的提案(如 BuilderNet)未能提供强有力的激励相容性保证,因为它们没有明确规范搜索者与构建器之间的交互,也没有规定如何处理订单流。
2. 方法论:Boost+ 框架与 MBoost+ 机制
作者提出了 Boost+,这是一个将交易收集与算法执行解耦的系统,在可信执行环境(TEE)中运行,以确保机密性和完整性。该系统明确模拟了三类参与者:提议者(Proposers)、构建器(Builders)和搜索者(Searchers)。
MBoost+ 机制
Boost+ 的核心是 MBoost+ 机制,它通过两个阶段来确定最终区块和价值分配:
- 无冲突分离(Conflict-Free Separation): 机制首先识别无冲突捆绑包(即不读取/写入其他捆绑包所触及的存储槽位的交易)。这些捆绑包从主集合中分离出来,并无论结果如何都会被附加到最终获胜区块中,确保它们始终被包含且净支付为零(退款等于出价)。
- 两阶段执行:
- 阶段 1(默认算法): 一个默认算法(由系统设计)处理剩余的捆绑包,生成“默认区块”(o∗),并计算每个捆绑包的反事实区块 (o−i),以确定退款金额。此阶段建立了基准福利和退款标准。
- 阶段 2(构建器算法): 构建器提交他们自己的区块构建算法。机制在相同的捆绑包集合上执行这些算法,以生成候选区块。
- 获胜者选择与支付:
- 机制将默认区块的出价 (β0) 与构建器提交的区块出价 (βj) 进行比较。
- 如果默认算法获胜: 机制使用该默认区块。搜索者支付其出价,并根据基于默认算法反事实情况计算出的 Vickrey–Clarke–Groves (VCG) 式公式获得退款,提议者获得剩余价值。构建器不获得任何收益。
- 如果构建器获胜: 获胜的构建器将其出价支付给机制。机制根据默认算法的反事实情况(而非获胜者的算法)向搜索者退款,以确保搜索者不会因获胜者的特定算法而受到惩罚。获胜的构建器获得等于其出价减去第二高出价(或默认出价)的剩余价值,这实际上是在构建器之间进行了一场第二价格拍卖。
理论保证
- 构建器-DSIC(占优策略实现): 诚实出价是构建器的占优策略,因为他们参与的是以默认算法设定的保留价格为基准的第二价格拍卖。
- 搜索者-DSIC(默认算法主导): 如果默认算法优于所有构建器,则诚实出价是搜索者的占优策略。
- 搜索者-DSIC(无冲突性): 对于无冲突捆绑包,即使构建器获胜,诚实出价在所有场景下也是占优策略。
- 集成抗性: 对于无冲突捆绑包,参与并诚实出价的策略弱占优于任何涉及与构建器集成的策略。集成无法带来联合效用的提升,反而可能降低效用。
默认算法
为了确保机制在计算上是可行的,作者提出了一个基于以太坊交易经验分析的具体默认算法:
- 冲突分组: 根据存储读/写冲突对交易进行分组。
- 混合解决机制:
- 对于小型冲突组(规模 <kcutoff),算法执行穷举枚举以找到最优子集。
- 对于大型冲突组,应用结构化优化(例如,如果冲突仅涉及 ERC-20 转账,则顺序无关;如果是“夹层攻击”场景,则只有一个捆绑包可以获胜)。
- 如果不适用简化方法,则确定性地选择一个交易子集以保持排列的可行性。
- 属性: 该算法考虑的候选区块集合独立于出价,这是维持基于 VCG 激励相容性的关键要求。
3. 主要贡献
- Boost+ 架构: 一种新型区块构建系统,它通过明确规范搜索者与构建器的交互,并将交易收集与排序分离,从而确保平等访问。
- MBoost+ 机制: 该机制实现了构建器和搜索者的激励相容性(在特定条件下),同时奖励算法创新。它成功地将“完美”的 VCG 机制(在计算上不可行)与实际的构建器参与需求解耦。
- 无冲突集成抗性: 理论证明,对于无冲突捆绑包,非集成结合诚实出价是占优策略,这有效地中和了导致显著类交易中心化的主要驱动因素。
- 基于经验的默认算法: 一个能够满足必要理论属性的具体默认算法实现。评估表明,利用真实世界数据,该算法在 53.2% 的案例中构建了最优区块。
4. 结果与评估
- 最优性: 使用包含 10,000 个以太坊区块(290 万个公开交易,5600 万个私有捆绑包)的数据集,默认算法在 53.2% 的案例中产生了价值最高的区块。
- 效率差距: 在非最优情况下,区块价值的绝对中位数差值为 0.0033 ETH,相对中位数差值为 8.6%。对于高 MEV 区块(价值 > 1 ETH),性能差距会扩大,此时默认算法实现最优性的比例仅约为 5%,这主要是由于在没有穷举搜索的情况下处理大型冲突组非常困难。
- 运行时: 默认算法有效地利用了多线程。在 50 个线程下,其运行时间接近并行区块构建算法,使其在 12 秒槽位内具有可行性。
- 冲突分析: 经验研究显示,在大多数区块中,冲突组规模很小(通常规模为 1),而大型冲突组(规模 ≥8)非常罕见(在大多数情况下,每个区块出现的此类组少于 4 个),这验证了混合方法的有效性。
5. 重要性与主张
论文声称 Boost+ 为当前 MEV 生态系统的中心化和低效问题提供了原则性的解决方案。通过明确建模搜索者与构建器的交互,并强制执行一个具有出价无关候选集的默认算法,该系统:
- 恢复了竞争: 消除了无冲突交易中集成的结构性优势。
- 激励创新: 在不损害搜索者激励相容性的前提下,奖励开发更优算法的构建器。
- 平衡了理论与实践: 承认实现“完美”效率(最大化社会福利)与“完美”激励相容性在计算上是难以处理的(NP-hard)。相反,Boost+ 提供了一个“足够好”的实用解决方案,对于构建器和在最关键场景(无冲突和默认算法主导)下的搜索者而言,它是具有证明性的激励相容的。
作者总结道,虽然“完美”的机制(仅使用 VCG)在理论上很纯粹但实际效率较低,而仅由构建器主导的市场会重新引入集成风险,但 Boost+ 在两者之间取得了必要的平衡。它使用默认算法来锚定激励相容性和效率,同时允许构建器的参与来提升整体福利,前提是系统能够处理由此产生的复杂性。论文指出,未来仍需进一步研究以应对 Sybil 攻击,并改进对大型冲突组的处理,以提高超过 53.2% 的最优性率。
每周获取最佳 computer science 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。