合并后, Block Builder 将面临荣誉之战。
离合并仅有2周多时间,它将永远改变以太坊MEV的格局。
Block Builders ,一个在合并后世界的新实体,即将进入一个残酷的荣誉之战游戏。
而他们选择的武器是–订单流。
在这篇文章中,我们将讨论 Builder 如何将他们的订单流作为武器,它对以太坊链带来的风险,并窥视摆在我们面前的潜在未来。
在我们看一下合并后事情会如何发展之前,我们最好先了解一下目前的情况。
下面的图片显示了一个用户的Uniswap交易。它强调了交易从用户到矿工的过程中所涉及的角色,并显示了交易进入链上的一些路径。
一个用户有一些 “intent 意图”,在这个语境中,intent 具体来说是指:在Uniswap上交易一些代币。
用户导航到他想使用的APP,并使用钱包进行连接,在这个例子中,我们假设他使用的是Metamask钱包。
用户指定了想做的交易 :10 ETH → 20,000 DAI。应用程序构建了一些调用数据供他签署(0x5ae4…000),从而创建一个代表其交易的交易。这个已签署的数据将被发送到下一节中的RPC端点。
让我们假设用户没有改变Metamask上的任何默认设置,特别是以太坊网络的RPC端点。如果是这种情况,RPC端点将被设置为https://mainnet.infura.io/v3/。这意味着该交易将被发送到Infura。
然后,Infura会将此交易传播到以太坊网络的其他节点。当交易在每个节点落地时,它们会被放置在公共mempool中,这是一个交易在提交到链上之前的暂存区。该交易将在这里放置,直到它被排序为一个区块。
矿工通过在他们的内存池中选择和排序交易来创建区块。通常情况下,他们会优先考虑高gas费的交易。
这个用户可能不知道,另一群被称为搜索者的行为者正在监控内存池。他们正在寻找有价值的交易。当他们看到用户的ETH→DAI交易时,他们的机器人会将其夹在中间,给他最差的执行价格,而他们自己则获得最大利润。
他们通过向Flashbots中转站提交交易包来实现这一目的,在那里,他们保证自己是区块最顶端的交易,并且包中的所有交易要么执行要么不执行。
这些捆绑交易被Flashbots合并成一个巨大的捆绑交易,并发送给白名单上的矿工,以包括在区块顶部的那些矿工。
如果我们回顾一下开始提到的部分,用户可以在Metamask设置中改变他的RPC端点。用户可以切换到一个私有RPC端点,一个绕过mempool的端点。私有RPC终端的一个例子是Flashbots保护,他们保证没有 front running 或 sandwiching enabling 夹层,使你能够避开黑暗森林中的怪物。
私有RPC被设置为路由到特定的矿工,在那里对交易可以做什么达成了协议。这些矿工通常会有一个自定义的客户端(即mev-geth),这使他们能够拥有一个私人的内存池,不会广播发送到这些交易。矿工们尽可能多地提取 “道德 “价值(反向运行),并在区块中排序。
这样做的目的是为了向你展示已经存在的订单流。我强调了 “user public order flow 用户公共订单流”,它来自于公共内存,” user private order flow 用户私人订单流”,它通过私人RPC端点和 “搜索者订单流”,通过搜索者auctions/relays来实现。
公共用户订单流对每个人都可用。
另一方面,搜索者和私人用户订单流对建立这些私人中继/RPC终端的实体是 “专属 “的。
正是这种独家订单流有改变游戏的能力。
好吧,这是在合并前的世界里发生的事情,但在合并后的世界里会发生什么?
为了容易理解,在合并时有两个重要的变化发生,我们需要回顾一下。
PBS,提议者/ builder 的分离和 blinded blocks 的概念。
让我们从PBS开始。
PBS(提议者/ builder 的分离 Proposer Builder Separation )
PBS是将Block Building区块构建与 block proposal区块提议分开的能力。让我们来看看具体是什么意思。
Block Building
Block Building 涉及到在一个区块内对交易进行排序/排序。这是一个硬件、算法和信息决定你是否成功的“玩法”。
这是一个竞争性的系统,这意味着需要升级硬件,改进算法,获得最好的订单流(信息),以保持在这个系统中的一席之地。
这些要求意味着区块建设有很高的准入门槛。
Block Proposing
Block Proposing区块提案,要求你已经投入了 32 ETH 作为质押股权,并运行一些客户端软件。
目前这个玩法的硬件要求很低,个人可以负担得起维护自己的验证器。
唯一的竞争方式是投入更多的ETH,但是,计算要求不会因为你增加验证器数量而增加很多。
虽然入场的32ETH质押可能对许多人来说是令人望而却步的,但计算要求已被保持在足够低的水平,使个人能够在区块提案中竞争。
MEV区块
让我们想一想,在一个建造者和提议者同时构建和提出区块的世界里会发生什么。
单独的验证者无法获得构建MEV区块所需的硬件、算法和信息,因此只能构建一个普通的区块。
这个普通的区块使用执行客户端默认的排序逻辑,按gas价格进行交易排序。
MEV验证者将是更大的现有实体,他们可以获得硬件、算法和信息,将能够生产这些更有价值的基于MEV的块。
MEV收益率
有一些预判,MEV可能占到验证者当年产量的60%。
这意味着,如果我们的个人验证者用他们的vanilla blocks每年赚取4%,那么MEV验证者用他们的MEV区块将赚取10%。
下图显示了随着时间的推移,这种收益率差异会对个人验证者造成什么影响。
让我们来看看这里发生了什么。
这个等式代表了单个验证者的复利。
1.04 代表 4% 的年收益率。
x 代表节点运行的年数。
请注意,在现实中质押不会自动增加奖励,你需要取出所赚取的代币并创建一个新的验证者或者购买更多流动性质押代币。
这个等式代表了 MEV 验证器的复利。
1.10 代表 10% 的年收益率。
该图显示了 2 个验证者在 30 年内的回报。我们可以清楚地看到,随着收益率差异的复合,MEV 验证器开始大大优于单个验证器。随着时间的推移,这种情况会加速恶化。
在 30 年阶段,单个验证者获得了原始投资的 2.25 倍,而 MEV 验证者获得了 16.5 倍。
MEV 验证者能够以比单个验证者减少市场份额更快的速度获取这些利润并启动新的验证者。
可以清楚地看到,如果整个验证器集被拆分为 50/50,其中一半是单个验证器,另一半是 MEV 验证器,则 MEV 验证器很快就会在验证器集中获得主导地位。
这张图向我们展示了如果将区块构建和区块提案放在一起,MEV可以成为多大的集中力量。
现在你可能会想到,如果你将二者分开,只将这种集中力量转移到构建者而不是验证者身上是不是更好的选择?你是对的。
PBS 的设计暗示 MEV 是一种中心化力量,但我们宁愿中心化发生在构建者级别而不是验证者级别。
正是通过 PBS,一个新的实体正式进入了以太坊生态系统。
一个只专注于构建块的实体。
Block builders 已经存在。
采矿池有私人中继,有专门的搜索者团队。Flashbots有Flashbots拍卖,接收搜索者的捆绑物。这两个实体都得到了一组交易/捆绑物,并以捕获最大价值的方式排序。
矿池为整个区块执行此操作,而 Flashbot 为他们的巨型捆绑包执行此操作。
合并前,这些“builders”只会将他们的“构建”委托给他们自己或与他们达成协议的矿工那里。这是一个基于信任的系统。
如果我们看看像 Flashbots 这样的“建造者”,他们必须将他们的巨型捆绑包发送给矿工,并相信他们不会窃取其中包含的 MEV。
矿工拥有最终权力,就像合并完成后的验证者拥有的最终权利一样。
如果一个搜索者发送了一个1000万美元的清算交易,理论上矿工可以直接用自己的地址在区块的顶部调用该清算,窃取机会。
为了防止这种情况,我们与大型矿池建立了合作关系,其中的激励措施意味着偷窃个人交易这种行为具有巨大代价,不值得为了这个就去破坏与Flashbots的关系,这个行为可能会导致他们失去对MEV捆绑的访问权限。
对于个人矿工来说,这些激励措施并不存在,考虑到他们赢得区块的频率很低,偷窃MEV和破坏关系反而可能产生最高的预期价值,富贵险中求嘛。
这样做的结果是出现了一个许可系统,只有一些矿工能够获得Flashbots MEV订单流和利润。
合并后——无需信任的系统
在以太坊合并后,构建者/验证者的关系,比合并前的关系更进一步,更接近于无信任模式。
这是通过以太坊中一个名为 “盲目区块 “的新功能实现的。
盲目的区块是只包括以太坊区块中的区块头的区块。没有交易与区块一起被发送。
交易是在验证者签署了盲区块并将其发送给构建者后发送的。
由于构建者将向网络发出这个已签署的区块,这意味着验证者无法窃取其中包含的MEV,直到该区块已经开始传播到其他节点。
在这一点上,如果验证者提出一个新的区块,它 “偷 “了一个MEV的机会,它将 “在同一高度提出两个不同的区块”,这是一个可砍的罪行。
此外,不能保证声称有MEV机会的区块最终会成为经典区块。有50/50的机会是原始的,而验证者被砍了,没有设法要求MEV。
这为验证者提供了一种威慑力,因为砍人的成本可能高于偷来的MEV的潜在收益。(人们正在研究最高的预期价值是试图偷取MEV的情况,但是这些情况并不常见)。
这是通过以太坊中一个名为 “Blinded Blocks 盲区块 “的新功能实现的。
Blinded Blocks 是只包括以太坊区块中存在的区块头的区块。没有交易与区块一起被发送。
交易是在验证者签署了盲区块并将其发送给构建者后才被发送的。
由于构建者将向网络发出这个已签署的区块,这意味着验证者无法窃取其中包含的MEV,直到该区块已经开始传播到其他节点。
在这一点上,如果验证者提出一个新区块,它“偷”了一个 MEV 机会,它将“在同一高度提出两个不同的区块”,这是一种可罚没的罪行。
此外,不能保证声称 MEV 机会的区块最终会成为规范的区块。原版有 50/50 的机会,验证者被削减并且无法获得 MEV。
这对验证者起到了威慑作用,因为削减成本可能高于被盗 MEV 的潜在收益。(人们正在研究最高期望值是试图窃取 MEV 的情况,但这些情况并不常见)
请注意,当我们说关系更接近于无信任模型时,这适用于构建器到验证器的方向。
由于该块是Blinded ,因此验证器无法确定它是否是一个有效区块。它必须相信建造者已经发送了一个。
建设者显然被激励只发送有效的区块,如果不这样做,它就会失去它本可以捕获的价值,并且可能会在未来被列入黑名单。
幸运的是,验证者的缺点仅限于错过他们的区块提议,因为无效区块不是可罚没的罪行。
在合并后的世界中,任何验证者都将能够与任何构建者连接,并通过Blinded Blocks 访问这些 MEV 交易。
这使单个验证者与更大的实体处于公平竞争的环境中,因为两者现在都可以通过 MEV 获得增强的奖励。
接下来,让我们看一下合并后世界中,专门针对 Builders的 MEV 供应链。
我们将以“Flashbots Builder”为例,展示他们可以竞争的一些不同领域。
独家交易订单流程
内部 MEV
潜伏
Block Building 算法
几乎可以肯定是,所有这些“独家交易订单流”就是最重要的因素。
让我们重新回顾一下之前绘制的 Uniswap 交易,但现在使用构建器/验证器模型。
白框显示大部分更改发生的位置。我省略了充当区块构建者聚合器并将最有利可图的块交付给验证器的中继。
在这里,这个私人 RPC 端点代表 Flashbots Protect。在将这些订单流发送到列入白名单的矿工之前。现在它们将成为 Flashbots Builder 的独家订单流。独家——意味着其他竞争的建设者将无法使用它们。
此处的搜索者订单流程是 Flashbots Relay 收到的捆绑包。同样,这将是一个独家订单流,只有 Flashbots Builder 才能访问它。
在内存池中找到的公共订单流,Flashbots Builder 也可以访问这些交易,但是其他所有构建器也可以访问这些交易,这意味着它没有提供竞争优势。
运行 mev-boost 的验证器将能够连接到这个构建器网络。他们将收到来自建造者的 blinded blocks 盲目区块,并会提出为他们带来最大价值的区块。
此示例专门针对 Flashbots,但我们可以预期每个 builder 都会使用相同的主题。他们将拥有自己的搜索器和私人交易端点,他们将试图激励人们使用这些端点。这是他们独有的订单流和关键的竞争优势。
下面是一个来自 Flashbots 的优秀图表,它更详细地显示了上面的虚线框部分的内容。
现在让我们放大 “私有RPC端点 “以及它们为用户提供的好处。
Prev Chapter:“免费拥有”这模式谁看了不迷糊
Next Chapter:谁在经营最大的以太坊质押池?