谁控制了过去,谁就控制了未来;谁控制了现在,谁就控制过去。—《一九八四》
作者:Masterdai
封面:Photo by Shubham's Web3 on Unsplash
谁控制了过去,谁就控制了未来;谁控制了现在,谁就控制过去。—《一九八四》
2007 年,加拿大皇家银行的交易员胜山发现了一件令他感到困惑的事情,当他在交易终端按下买入键的一瞬间,所有的订单消失了。
而在区块链的世界里也发生了一件相似的事情。2022 年 6 月, Scott Bigelow 在以太坊主网上面部署了一个加密合约并往里存入了 0.035 个以太币,只有他一个人知道取出合约内存款的密码。而就在他往合约发送密码信息的一瞬间,合约里的以太币消失了。
毫无疑问的是,他们都遇到了抢跑者。胜山想要下的订单分布在各个不同的交易所,因为地理位置的缘故,每一个订单所到达交易所的时间是有微小差异的,高频交易者通过更快的光纤网络提前知道了第一笔买入单,从而在胜山的订单下到其他交易所之前把订单都给买光。
Scott 的密码信息尽管只有他一个人知道,可当他的交易信息被各个节点广播前,就被抢跑者在内存池子中所嗅探到,并且复制了他的密码以更高的 gas 费用抢先把合约里的钱抢走。这些抢跑机器人仅仅只是这些 “捕食者” 活动的冰山一角。不同于传统金融的高频交易,在区块链这个无准入机制的黑暗森林中,已然出现了更为精巧残忍的策略,并且被广泛的应用于 defi、nft 各个领域。
本文将从以太坊底层原理的角度来展示 mev 机器人、flashbots 在其中所担任的角色;pbs 架构对后续加密生态的影响和对未来各个角色的演进预测。共分为三个章节:
第一章节为原理解读。
第二章节阐述了 mev 的生态格局、投资以及创业机会。
第三章节是对未来构建者-提议者分离架构的预测和展望。
1、产业链
要想完全彻底的理解现在的 pbs 生态(提议者-构建者分离),我们可以从用户端发出一笔的视角来看待:“当一个用户在按下与去中心化应用交互的那一瞬间再到在共识层上完全确立,这一个过程到底发生了什么?”
为了方便理解,我将这些环节拆分成了几个步骤:
用户交易(transaction):当我们在钱包里进行转账或是在某个去中心化交易所里进行代币的兑换亦或是 mint 某个 nft,从链上的数据结构来看都是类似的。
如上图所示就是对一个 nft 合约进行 mint 所需要的信息,其中最重要的信息就是 data,在上图 data 里面 0x1249c58b 就是对 mint()这个 function 的调用。而如果我们把 data 里面的数据换成 0x 那么就代表一个普通的转账。通过这些 data 和 value 的数据,我们可以清晰地判断用户这一笔交易的意图和作用。
内存池(mempool):当用户使用公共的节点远程调用服务时(例如 metamask 默认使用 infura 的以太坊节点调用服务),交易会跑到内存池子里。内存池是在节点收到交易并且把他包含到区块的一个缓冲区,其作用就是帮助节点对各类交易进行检查,并且判断交易的输出和签名的合法性、有效性。
内存池里的交易对每一个节点来说是不同的,但是对于整个区块链网络上来说,他所包含的数据却是公共的。换言之,只要有人能够在全球各地云服务器上架设节点,他就可以获得大部分的内存池数据。内存池数据的滥用,对于普通用户来说是极其不友好的。正如我在开头所讲述的案例中一样,套利者可以提前知道用户的交易意图从而进行获利。这一获利的过程我们称之为 mev(最大可提取价值)。
搜索者(seacher):也称为以太坊机器人操作员,目前我们所了解的套利者、nft-mint 机器人都可以归类到搜索者这一个范畴。搜索者和 flashbots 息息相关,在 flashbots 开源了他们的拍卖组件之后,搜索者可以通过发送捆绑包的方式,将自己的交易或者是内存池的交易按顺序拼接起来,并且指定某个区块构建者让他们把这个捆绑包里的交易包含在区块里,从而避免其交易在公共内存池之中被嗅探到。
Flashbots 实际上是创立了一种全新的交易信息通道,他使得一些用户能够直接的和区块构建者进行通讯。例如下面的例子,我通过 flashbots 将上图 mint 的交易内容直接传递给区块构建者从而规避了我的 mint 信息提前被人知道。
搜索者也需要支付一定的价格从而然他们的捆绑包变的更加有吸引力。例如通过调高 gas 的费用,或者直接将以太币转移到构建者的 coinbase 地址。
借由捆绑包的机制,搜索者拥有在小范围内改变交易排序的能力。并且从机制上可以保证排好顺序的交易有不被插队的可能性。通过排列组合外部的交易和自己产生的合约调用交易,就组成 mev 领域里面各种各样的攻击策略。例如抢跑、后跑、三明治攻击、jit 机器人、时间盗贼攻击和叔块盗贼攻击等等。
- 抢跑:通过抢先并且复制对手的交易策略来获得利润。例如抢在普通用户面前以更高的 gas 费用抢先 mint 到 nft,抢占人类用户的 mint 份额等等。
- 后跑:通过争抢某个交易的后续位置从而获得利润。机器人通过监控某些代币在 uniswap 上面创建新交易对后,在其部署完池子后创建大量买入交易。该策略是成为第一个购买代币的人。同理,机器人也可以通过监控 nft 项目方激活 nft 合约 mint()的那一笔交易来成为第一个 mint nft 的人。现有市面上所存在的 nft 抢 mint 机器人大多都遵循这样的原理和架构来设计。
- 三明治攻击:当一个用户想要在某个去中心化交易所中换取代币 a 时,机器人可以创建两个交易并且利用捆绑包功能将受害者的交易夹在其中。机器人的第一笔交易购买了代币 a,受害者的交易接下来推高的代币 a 的价格,第三笔交易再将相同数量的代币 a 卖出从而获得利润。利润取决于受害者交易所设置的滑点。
- Jit 机器人(just in time):这种模式出现在 uniswap v3 的代币池子中,因为 v3 本身的集中流动性特性,使得用户可以在某个极小的区间内设置一笔 lp。当一个用户想要在 v3 进行大量代币交易时,立刻发起一笔添加流动性的交易和一笔销毁流动性的交易。将用户的交易夹在其中,从而获取这一笔交易产生的流动性收入。这种模式需要 jit 机器人提前计算好前后交易的头寸变化,使得用户的交易刚好落在其设计的流动性区间内。
由于篇幅有限,我不在这篇文章里面介绍详细攻击的手法和步骤,感兴趣的读者可以访问这里(https://www.mev.wiki/attack-examples)。并非所有的搜索者都是套利者。我们也可以利用这些机制来做一些好事。
- 转移服务:有一些黑客会利用用户被盗钱包中的 nft 来进行钓鱼,通常这个钱包里面的 eth 是不够支付转移的 gas 费用的。当受害者想要转入 gas 来进行转移时,黑客就会使用脚本把 gas 费转走。我们可以使用 flashbots 赶在黑客把你转入的 gas 费用拿走之前,将私钥被盗钱包中的 nft 取回来。设立一笔转入被黑钱包的交易,再创建一个从被害钱包转出的交易,将这两笔交易放在捆绑包中并且发送给区块构建者。由于这两笔交易在区块上是连续的,黑客没有办法阻止你转出被盗的 nft。
当一个搜索者完成了捆绑包(bundle)的构建时,他可以将这个捆绑包发送到其指定的区块构建者中。
区块构建者(block builder):得益于 flashbots 在 2022 年 11 月份将区块构建的架构开源,我们可以知道区块构建者内部的架构设计。一个完整的区块构建客户端由两个不同的节点组成,包含了一个区块构建规格的 geth 执行层节点程序,以及一个改动过的 prysm 共识层节点。
区块构建者需要开放一个 rpc 端点,使得搜索者能够将捆绑包发送到指定的构建者之中。构建者本身分为矿工(geth)和构建(prysm)两个模块,矿工模块通过算法程序来选取符合其程式要求的捆绑包以及从内存池中选取交易并将其塞入创建好的区块之中。构建者模块在不断的与中继器和矿工模块沟通的同时开始生成块的数据,其中包括了块的哈希值、收款地址、和额外信息(通常构建者会在里面写上自己的名字)。并且设立一笔交易,将整个区块的收益以转账的方式发送给验证节点的收款地址。
中继器(relay):区块构建者需要一个信任的第三方来将其发送的区块送到验证者手上而不被泄露,同样的验证者也需要一个信任的中继层来帮其确保区块的合法性。当然不同的中继器其特点和特点都有所不同,一个验证者借由 mev-boost 来接入多个中继器从而获得最多的区块选择权。
从上述架构上,我们可以发现中继器也需要运行共识层节点和执行层节点用来接受和送出区块信息。中继器的外部有两个 api 分别对接区块构建者和 mev-boost。这样的架构能够在保证区块信息不被泄露的情况下,最大化的降低提议者和构建者的沟通和信任成本。
提议者:在以太坊合并之后,新的共识层被添加进了网络。提议者的架构由四个客户端组成:执行层节点、共识层节点、验证人(32eth)、mev-boost。这也是目前大部分以太坊节点质押商的底层架构。原先的节点质押商由前三个软件组成,可以把 mev-boost 理解成一个插件,用来协调两个节点的沟通并且从中继层获取额外的区块信息。
这样的架构实际上是将原有提议者构建区块的能力剥离出来,使得提议者只需要提议从 mev-boost 的区块并且将其添加到信标链上即可。同样的,mev-boost 可以连接多个中继层,从而让提议者的利益实现最大化。最终搜索者和区块所产生的收益通过这整一个架构支付给提议者即——以太坊质押者。
交易链条:
当一个用户发起一笔交易时,首先会进入公共内存池,如果这是一笔普通的交易,那就会在等待一段时间之后被区块构建者放入其创造的区块中、如果这是一笔被搜索者盯上的交易,就会以捆绑包的形式进入区块中。再经过中继层、最终被区块提议者签署证明并将其广播到网络。用户也可以使用区块构建者的私人节点,从而避开公共内存池。
收益链条:搜索者在内存池中寻找能够捕获利益的交易,将这一笔交易打捞起来并与自身创建的交易组合并且放入捆绑包中。搜索者获得的利润会直接进入其钱包内,而为了让这笔交易能够被区块构建者打包入区块,搜索者需要支付一笔的手续费给区块构建者(通过 gas 或者 coinbase transfer)。
- 区块构建者的收益 = 交易费用(gas)+ 搜索者支付手续费-销毁的 gas 费用
- 区块构建者的利润 = 交易费用(gas)+ 搜索者支付手续费-销毁的 gas 费用 - 区块构建者给验证人的费用(成本)
- Mev-boost 收益 = 区块里的最后一笔转账 = 区块构建者给验证人的费用(成本)
我们以 16489407 区块为例,从 ethscan 上显示他整体的区块奖励为 0.129830707718222266 Ether,这并不是他实际的区块构建利润,仅仅只是交易费用-销毁的 gas 费用。从 flashbots 的地址中可以查询到 coinbase.transfer 的记录,可以看到搜索者给其支付了两笔笔合计 0.16601722521 ether 的手续费。当然这个区块实际上存在 6 个捆绑包,只不过剩下的 4 个捆绑包是以 gas 费的形式来支付的。篇幅有限笔者在这里不详细赘述,未来会开一篇文章详细介绍如何计算一个区块的 mev 收益。
在这个区块的最后一笔转账,构建者给了验证人一笔 0.295569746890668 Ether 的转账。
通过计算得到:
区块构建者收益 = 0.129830707718222266 +0.16601722521=0.29584793292 ether
区块构建者利润 = 0.29584793292-0.295569746890668 =0.00027818602 ether
从这里我们可以看到,区块构建者的利润并没有我们想象的那么高,能够获取 mev 大部分收益的依然是安装了 mev-boost 的节点验证人。需要注意的是,这里的收益不包括节点质押的收益。一个节点质押商的收益分为共识层收益和 mev-boost 收益。Mev-boost 收益对于验证人来说是现金,如果质押者的运气比较好那么他在安装完 boost 之后就能从收费地址直接获得以 eth 为结算的收益。而共识层的收益是有账期的,需要等到上海升级之后才能够取出。
从整体的技术架构和链路上来看,现有的 pbs 架构设计并不简洁。Pbs 本身也是以太坊在 the scourge 阶段之前的过渡。而对于中继层和构建层之间的勾结和区块构建者的中心化目前也没有完全解决的方法。这也是 flashbots 在之后推出 suave 的一个主要原因。
2、生态格局与投资机会
上一章节通过底层架构的实现来对 mev 的链条进行分类和整理。而在生态之中的项目方往往占据了多个领域和方向来实现盈利和创造,当然这个领域仍然处于非常早期的阶段,目前并没有出现非常明确的商业模式和赛道头部玩家。对于判断这些早期项目,笔者大致划分了几个赛道(不涉及节点质押商),并且从三个方面进行衡量:能否从中获得利润、是否具备大规模商业化的条件以及是否具备可持续性。
搜索者:根据其功能和获取利润的来源,其中也分为套利者、三明治攻击者以及清算者。其盈利领域涵盖了去中心化交易、借贷、nft 交易、闪电贷等等。从 eigenphi 所提供的数据中可以看到,搜索者本身的收益分配极度不对等。
绝大部分的套利利润集中在 0.27 美元这个位置,而只有极其少数的套利利润可以超过 1000 美元。同时搜索者也要面临被同行以设下陷阱从而被反向套利的风险(沙门氏菌代币)。Nathan Worsley 在 mevday 演讲中所述:“这个领域需要非常顶尖的人才来进行团队配合,20 个小团队占据了绝大部分的市场份额,套利的策略变的越来越复杂并且竞争十分激烈。”
搜索者竞争激烈的原因很大一部分来自于区块链网络的公开性和无准入性,一方面他们需要更好的服务器和更快的信息传输通道来获得最新的内存池数据,另一方面也需要巧妙的算法和策略使得自己在获取收益的同时不被他人所捕获。毫无疑问,搜索者领域是一个能够获得利润和拥有可持续性的赛道,但是这个领域并不具备面向普罗大众商业化的可能性,更像是加密领域的量化交易。对于大型投资机构来说,投资一个链上量化交易团队的回报率可能不是很高。但对于熟悉量化交易和智能合约开发的小型创业团队和个人而言,这可能是切入加密领域相对较好的实践。例如成立一个加密量化基金,并且承诺 xx% 的回报。当然,这个领域也并非一成不变的。从 jit 机器人在近段时间的交易量激增的数据总可以看到。
随着链上交易用户的增多和各类新 defi 协议的出现,未来将会存在大量新的获取利润的机会。这是对团队本身的执行力和链上协议的理解能力的一种考验。
构建者:根据目前的链上数据,构建者的市场面临着较为激烈的竞争。并且有越来越多的节点服务商进入了这个市场。
例如:BloXroute、manifold、blocknative、beaverbuild、0x69、edennetwork、lightspeed、eth-builder 等。上图最左侧的为构建者的区块占有量,中间为中继层占有量、右边为验证人占有量,flashbots 并不是最大的区块构建者,确是当前最大的中继服务商。笔者在 22 年 12 月份统计了从合并以来的 60 万个区块数据。
其中 0x69 这位区块构建者的市场占有率正在逐渐攀升,并有超过 flashbots 构建者的趋势。需要指出的是,区块占有率并不代表其区块的利润。支付给验证人的 mev 收入是由区块构建者决定的,也就意味着构建者可以通过补贴的方式快速获取验证人的青睐。这些项目方也提供中继器的服务,中继器目前最大的市场占有者为 flashbots,目前没有中继器获取利润的数据。Ultrasound 和 Agnostic 是唯二没有运行自己的区块构建服务的中继器。
在这个领域 bloXroute、manifold、blocknative、eiden network 是为数不多的在公开市场上融资的项目方。其中 eden network 和 manifold 只提供区块构建和中继器服务,而 bloxroute 和 blocknative 在提供区块构建服务的同时也提供了其他的服务。Bloxroute 根据验证人的需求,提供了不同的中继接口,例如最大化利润中继和常规中继等。从功能上看,bloxroute 更贴近验证人用户和项目方,例如提供节点保护服务和更快速的交易发起服务。而 blocknative 更多的是面向搜索者和一些 defi 项目方,例如内存池和交易模拟服务。
市场规模
我们可以通过未来区块的生产量测算市场规模,现有的区块构建者构筑每一个块的利润大约在 0.0005 个以太。以太坊平均一天的区块产出大约为 7000 个区块。那么未来在以太坊的整体的区块构建利润为 1200 个以太,这个收益实际上是非常低的(整体执行层层的收益在 25 万个以太左右),这也是这些项目方会有其他业务来作为收入的原因。影响区块构建利润的因素有很多,当前的数据并不能代表未来。例如区块构建者为了抢占市场主动降低利润,或者现有交易量不足从而影响捆绑包的数量等等。从整体利益链条来看,区块构建者的收益更为可控。其技术架构也具备了大规模部署和运行的可能。对于项目方而言,在构建区块服务的基础上可以添加更多的付费服务,使得区块构建和中继服务成为一个吸引开发者和协议层导流的选项(类似 web3 基础设施免费提供节点调用)。
SAAS 服务:市场上也存在一些给搜索者和研究者提供服务的商业模式,例如提供 mev 数据分析 eigenphi 和上文提到的内存池数数据服务的 blocknative。另外一种则是更快的私人节点调用服务和节点隐蔽服务,使得搜索者能够隐蔽快速的进行节点调用和通信。
抗 MEV 服务:目前也存在一些抗抢跑和三明治攻击的去中心化交易所,例如 1inch 和 cowswap 提供的私人交易服务等。其原理和私人 rpc 服务类似,将用户的这一笔交易单独的发送到区块构建者之中,使得这笔交易不经过内存池。
订单回馈服务:这一种模式在传统证券交易市场中较为常见。Robinhood 就是利用这种服务来实现盈利的,当散户通过其软件上下单时。Robinhood 会将这笔委推单交给做市商,做市商在市场上进行交易时也会支付给 Robinhood 现金。链上交易也可以遵循这样的原理,例如 rook 协议。用户可以在 rook 专属的去中心化交易所上下单,但是这笔交易并不会直接在链上执行,而是现在内部拍卖给 rook 的保管人(keeper)。一旦竞标成功,保管人就拥有将用户交易放入其捆绑包的权力,从而利用用户的交易来进行 mev 活动并且获取利润。在这笔交易结束后,用户获得了拍卖的一部分 rook 代币、保管人获得了 mev 的利润。在这个环节中,保管者实际上担任的是搜索者的身份,只不过其订单来源不再是过去的内存池而是 rook 协议自己建立的私有暗池。从价值分配的角度来说,用户能够在完成订单的同时获取一部分 mev 的收益。
加密暗池服务:笔者也构思了一种商业模式,新的去中心化协议可以在建立交易服务的同时构建一个协议专属的区块构建层和中继层。用户使用该协议所产生的所有交易都将进入这个暗池。搜索者需要通过支付费用来获得专属的订单流从而进行套利。协议层则可以将搜索者支付的费用回馈给用户例如空投和免 gas 服务从而吸引更多的用户进入暗池交易。
- 例子:钱包供应商可以设立一个专属的暗池节点,使得所有使用该钱包的转账和交易都通过这个暗池来执行:a 用户在 sushi swap 上面将 a 代币换取 b 代币;b 用户则在 uni swap 上面将 b 代币换取 a 代币。这两笔订单组合的一瞬间会导致 uni 和 sushi 两个交易所的 a-b 交易兑换率失衡。套利者可以将这两笔订单拍卖下来并且将自己的套利策略捆绑起来实现闪电贷套利等等。当然,这两笔交易必须要达到一定量级才可以实现不同池子的兑换失衡。也只有当交易规模达到一定量级时才可以实现,例如做市商拍卖下 20 笔用户的订单来完成一笔巨大的套利。当然这一种模式也存在大量的风险,例如用户本身的交易损失和区块构建者的过度中心化。
SUAVE: 通过建立一个独立的内存池和区块构造网络,使得未来所有的订单流和区块都能够被搜索者和验证者公开竞标和访问并且横跨多链架构。
目前 suave 的架构设计仍然处于讨论阶段,笔者认为 suave 极有可能会推出自己专用的节点客户端。如果沿用现有的 pbs 设计,为了实现与 L2 层的通信,那就必须在使用现有的架构上增加与 L2 节点的通信。也就是说通过部署多个链节点的方式来进行交易消息的验证,这种设计方式过于臃肿和复杂,还不如重新开发出一套兼容所有 evm 生态的轻节点客户端从而实现其文档中描述的模块化功能。
从整体利益分配的角度来看,当前大部分的 mev 利润都交给了搜索者和节点验证人。用户往往是受害者而非获益人。从投资的角度来看,抗 mev 和订单流交易很有可能是未来一个相对可靠和确定性较高的商业模式,一方面能够利用 mev 捕获的收益来吸引更多的普通用户参与,另一方面也可以让搜索者加入放大订单流的价值。
毫无疑问,flashbots 是该领域的头部玩家,当前大部分的架构设计和代码都是由其开源,并且引领整个行业的走向。笔者认为,这个领域的机会并不在于套利和质押,在于谁能够拥有区块构建和分配交易的能力。这种能力的价值不在于经济层而在于整个以太坊生态的权力层——谁掌握了区块内交易的排序谁就掌握了权力分配,而谁掌握了权力分配谁就能够重塑整体网络的利益价值分配。过去的用户代币流通价值是通过智能合约和一笔笔交易来进行分配的,而未来的价值则通过组合这些订单流的区块构建者来分配。换言之,我们将从争夺单比交易价值的时代走向未来争夺区块空间资源的时代。
3、对未来的展望和担忧
在经典物理学的年代,人们对于事物的认知是连续的。我们从 a 点走到 b 点,必然要经历无数个中间时刻,时间是连续的,距离的变化也是连续的。直到普朗克在 1901 在他这篇论文《论正常光谱的能量分布定律》提出了能量不连续而是一份份可分割的假设之后,才掀开量子力学的冰山一角。
许多用户对 mev 难以理解原因就在于,从我们人类的角度来看,我们认定发送出的这一笔订单是能够按照时间顺序被同时执行的,是连续的。在区块网络的角度来看,用户的意图和行为是由一笔笔不可分割的订单排列而成的,是不连续的。搜索者能够在用户发送交易之后捕获这一笔交易并且重新排序以获得利益。在宏观程度上,我们可以近似认为,搜索者借由捆绑包实现了小范围内操纵时间的能力。举一个不恰当的例子,从用户的视角来看,自己的交易被三明治攻击,近似于是被来自未来和过去的搜索者同时抢跑了。本文所阐述的案例都发生在以太链上,但有一点笔者可以肯定的是,只要区块内包含的依然是非连续的不可分割的订单排列,mev 就一定会发生。
中心化的趋势:
区块构建的权力对未来协议层的影响是深远的。如同《1984》所言:“谁控制了过去,谁就控制了未来;谁控制了现在,谁就控制过去。” 从 1 月 3 日到 27 日,超过百分之 80% 的区块仅被 5 个区块构建者所创造。
值得一提的是,在区块构建客户端里有一个特殊的功能,构建者可以通过设立黑名单的方式使得某些地址不被包括到该区块之中。这也就意味着未来构建者拥有了审查交易的能力,当某些不符合其规范的用户发起交易时,他的这笔交易将处于 pending 的状态永远无法抵达真实的网络。Tornado-cash 事件是各大节点服务商对其发动的节点级审查,而构建者发动的是内存池级别的审查。当然,随着越来越多用户和项目方的参与,未来区块构建的去中心化程度提升会冲淡这一种审查带来的影响。但是区块构建中心化所带来的潜在危害仍然不可小觑。笔者构思了几种可能性供读者参考。
执法者区块:假设未来大部分的构建者和节点服务商都被单一实体所控制,那么我们将正式进入一个由实体法则所操纵的区块链网络。在这里所有交易(智能合约、转账、授权、交互)的部署都会被多次审查和批复。节点调用方审核交易发起者的钱包地址和 ip,确认无误之后。发起的交易将进入监控非公开的内存池,搜索者承担执法功能,用来判断这笔交易内容的合法性。根据交易的内容和信息进行分级和标记,并将其囊括到捆绑包之后发送到不同的构建者上。构建者可根据交易种类和功能将不同级别的交易放入到拥有不同优先级的区块中,再经由广播由验证人来进行审核。一些不符合实体规则的交易则会被丢弃在内存池子之中,不允许任何搜索者和构建者进行打捞,直到用户自行取消。这种情况下,黑客和盗窃活动将被降低到最小化,但是用户失去了最大限度的对区块链网络的访问,遏制了创新和信息的表达。
企业级区块:假设未来的构建者和节点商被少数几个商业巨头所垄断,我们将进入争夺区块资源的零和博弈时代。用户和开发者尽管获得了相对的自由,却受制于多个巨头协议无法灵活选择交易的对象,甚至用户的订单流在暗池中被明码实价的拍卖从而被剥削和利用。我们将面临最大程度的恶意商业竞争,例如构建者出售审查权和构建权来获得利益。某些协议可以通过买断竞争对手的订单流从而使得对手的用户交易发生一定程度的延迟和阻断。例如当用户在某个 nft 交易所买卖时,当他拍下订单的时候,这笔交易被对手方放入了区块的最末端,对手方的用户就可以抢先拍下这个 nft 使得原用户的交易失败。dex 协议也可以通过和构建者者达成交易,将对手方的所有交易放入到一个区块之中,造成短暂的代币池失衡,从而无效化对手用户的交易。这种情况下,商业活动依然存在,但是用户和开发者不得不按规则选边站,从而遏制了商业创新。
篡改历史:在构建者和节点过于集中的情况下,质押证明链可以通过重组攻击来删除过去不想要的区块。而工作证明链可以通过时间盗贼攻击来改变时间线从过去重新挖掘区块。
破坏现实:现有的区块链网络上的交易都集中在转账、合约部署、交易代币等功能,并没有对现实世界产生实际的影响。假设未来出现了某种物联网设备和区块链网络高度集成的产品,那么订单的操纵将会干扰到现实世界中某些设备的参数设置从而影响真实世界人们的生活。在传统网络安全行业中已经发生过一次类似的事件:2021 年 5 月份的殖民管道勒索软件事件,间接导致了北美多家航空公司的喷气燃料短缺。
照亮黑暗森林
上述案例是在非常极端情况下才会有的事件走向,后续 suave 架构的上线以及参与者的涌入会减轻私人订单流滥用和构建者中心化的影响。这里的前提是充分的自由市场竞争和对开拓创新者的保护。很难想象,如果没有各领域参与者对代码的开源以及各机构研究者对 mev 数据的开放,我们将会迎来多么封闭和黑暗的环境。开发者和研究者对代码和数据不断的贡献才让我们在这黑暗森林之中看到一丝曙光。
真正开放且公正的 mev 市场:允许所有的搜索者和构建者参与,用户可以自由的选择他们的交易走向。搜索者和构建者能够充分的竞争并且在最大程度上回馈协议层的用户。而协议能够利用订单流实现效率和区块资源的最大化利用。
也许未来加密世界的中心化不可避免,如同早期互联网开放的理念和现在的封闭背道而驰一样。但这并不代表我们可以否定对未来去中心化网络的追寻和向往。历史发展是螺旋式上升的,正是过去开拓者的不断创新和试错,才为后来者带来了经验和教训。正如尼采所言:“他沉沦,他跌倒”。你们一再嘲笑,须知,他跌倒在高于你们的上方。他乐极生悲,可他的强光紧接你们的黑暗。
一个公平的市场化竞争环境是孕育创新的土壤,而更为有效的利益分配机制和去中心化的架构是达成实现的基石。搜索者和区块构建的技术是中立的,其对环境的影响取决于人们如何使用它。换言之,谁控制了现在,谁就同时掌控了未来和过去。达成照亮黑暗森林的条件不只取决于资本;也不只取决于计划,决定权在当下的所有人手上。
参考阅读
Mev 的过去和现在
https://twitter.com/lightclients/status/1533915131536605185?s=20&t=_CJ0Qg5sKysDHyiD2kxG1g
mev-boost 架构预告
https://www.youtube.com/watch?v=sZYJiLxp9ow
mev 所造成的过度中心化问题
https://www.youtube.com/watch?v=GmBqoBr6yl4
coinabse 宣布采用 mev-boost 作为自己的质押节点组件
https://twitter.com/CoinbaseCloud/status/1587453502980296708?s=20&t=_CJ0Qg5sKysDHyiD2kxG1g
模拟抢跑实验
https://www.youtube.com/watch?v=UZ-NNd6yjFM&t=771s
恢复服务源代码
https://github.com/microbecode/flashbot/blob/master/src/index.ts
jit 机器人
https://uniswap.org/blog/jit-liquidity
eigenphi 对 unisawp 上 mev 的报告
https://eigenphi.io/report/mev-impact-on-uniswap
套利机器人实践
https://github.com/libevm/subway
pbs 架构的讨论
https://ethresear.ch/t/mev-boost-merge-ready-flashbots-architecture/11177
https://barnabe.substack.com/p/pbs
开源的区块构建者架构
https://github.com/flashbots/builder
重组攻击的论文
https://arxiv.org/abs/2110.10086
重组攻击详细视频
https://www.youtube.com/watch?v=xcPxwhrg3Ao
中心化 mev 的危害
https://medium.com/@simbro/mev-driven-centralization-in-ethereum-ec829a214f18
殖民管道攻击
普朗克常数
http://strangepaths.com/files/planck1901.pdf
免责声明:作为区块链信息平台,本站所发布文章仅代表作者及嘉宾个人观点,与 Web3Caff 立场无关。文章内的信息仅供参考,均不构成任何投资建议及要约,并请您遵守所在国家或地区的相关法律法规。