详解Flashbots新协议MEV-Share:用户可参与MEV收益共享
原文作者:Peng SUN,Foresight News
MEV(Maximal Extractable Value,最大可提取价值)是指 MEV 搜索者、区块构建者对未打包的交易进行排序后可提取的经济收益。在相当长的时间内,MEV 臭名昭著,它被认为是链上套利交易的总称,MEV 搜索者往往会和验证者合作寻找潜在套利机会。在众多 MEV 攻击类型中,最糟糕的要数抢跑交易与三明治攻击,给用户与以太坊网络造成巨大损害与负外部性。
MEV 是区块链网络的固有组成,其收入也一直流入 MEV 搜索者、区块构建者、区块提议者与以太坊网络,但作为 MEV 的直接来源与最大受害者,以太坊用户、钱包与 DApp 等订单流发起者却无法参与 MEV 收入共享。鉴于此,以太坊基础设施服务 Flashbots 也在探索一种 MEV 收益共享的解决方案,并于昨日推出 MEV-Share 协议的测试版,旨在将 MEV 收益的一部分分配给以太坊用户。
什么是 MEV-Share?
MEV-Share 是一个开源协议,它使用隐私和承诺来促进用户 / 订单流提供者和 MEV 搜索者之间的无许可合作。订单流聚集在 MEV-Share 中,既能削弱以太坊网络中专有订单流的中心化程度,也可以允许用户、钱包与 DApp 等其他订单流来源参与 MEV 收入共享。
MEV-Share 工作原理
MEV-Share 协议引入「 Matchmaker 」,可以将用户交易与 MEV 搜索者交易包(bundles)进行匹配,使搜索者能够进一步优化其 MEV 捕获工作。
Flashbots 在以太坊主网上运行 Matchmaker,Matchmaker 有接收交易和交易包(bundle)的端点,以及一个向搜索者发送待定事件 / 交易的 SSE 事件流(Event Stream)端点。具体来说,用户在将其交易提交给 Matchmaker 后,Matchmaker 会有选择地与搜索者分享其中的交易信息,搜索者则通过 SSE 端点监听与接收新事件流。随后,搜索者为 Matchmaker 提出交易,将其与用户交易一起打包(bundle)。目前,Flashbots 只支持尾随交易(backruns),它会将用户交易与每个有效的搜索者尾随交易进行打包,并转发给区块构建者。区块构建者将选择获胜的交易包,并将搜索者尾随交易(backrun)利润中一部分返还给用户。
如果没有提交有效的尾随交易,该交易将被视为普通的保护交易,并获得 Flashbots Protect 的所有优点,包括抢跑保护、没有失败的交易等。
MEV-Share 使用方式
MEV-Share 协议包含在 Flashbots Protect 中。Flashbots Protect 是一种可以与用户钱包集成的 RPC 工具,旨在抵御试图通过抢先用户交易获取利润的机器人。在 Flashbots 文档中,用户可直接点击「Connect Wallet to Protect」通过 MetaMask 连接到 Protect RPC。
Flashbots Protect 用户的交易会自动流向 Flashbots Matchmaker,后者 会将其交易产生的 MEV 收益的 90% 返还给用户,用户无需执行任何操作 。默认情况下,连接到 Protect 的用户将启动具有 Stable 配置的 Matchmaker,该配置由 Flashbots 持续调整,以优化交易执行,同时保护用户免受有害的 MEV 攻击。
此外,钱包、DApp 开发者还可以使用 MEV-Share Matchmaker 客户端库的语言进行编码,将交易直接发送给 Flashbots Matchmaker 或发送私人交易到 Matchmaker API。
MEV-Share 的功能与特点
MEV Share 最大的特点就是允许用户调整隐私设置和管理订单流共享,从而防止抢跑交易,并且有选择地与 MEV 搜索者共享交易信息,既可以获得「MEV 再分配奖励」,也能保证基本的隐私。
Flashbots Protect RPC 不跟踪任何类型的用户信息(IP、位置等),也不会存储与记录任何用户信息。Flashbots Protect 上的 MEV-Share 用户可以使用自定义的隐私配置 ,其中参数包括提示(Hints)与目标构建者(Target Builders)。通过多次指定提示,可以准确指定用户交易中的哪些数据字段与 MEV-Share 上的搜索者共享。共享较少的数据将增强隐私,而贡献较多的数据将提高交易被快速执行与获得 MEV 收入的机会。目前,可以共享的信息包括 calldata、日志、function_selector、合约地址、交易哈希等。
在默认情况下,Matchmaker 不会与搜索者共享交易哈希以外的交易信息。如果用户需要完全的隐私,则可以在 Protect RPC URL 中添加「hash」提示,即「https://rpc.flashbots.net? hint=hash」。此举将完全隐藏发送给搜索者的 Matchmaker 的所有识别交易的数据,交易哈希不能用于获取有关交易或其他来源的任何信息。
如果用户需要最快的执行速度与最多的 MEV 收入,那么在低隐私的情况下可以共享 calldata、日志、function_selector 与合约地址,即「https://rpc.flashbots.net? hint=calldata&hint=logs&hint=function_selector&hint=contract_address&hint=hash」。更多需求与配置细节可参考:
同时,用户也可以指定目标构建者,指定向哪些区块构建者发送交易。目前,MEV-Share 支持「Default builders」与「Flashbots」两个目标构建者。值得注意的是,添加其他构建者可以使用户交易更快、更可靠地上链,但 Flashbots 并不控制其他构建者的运作方式,也不会对其行为作出保证。
总体来看,Flashbots 遵循了 Eric Huges 在《 密码朋克宣言 》中的表述:「隐私(privacy)不是秘密(secrecy)。隐私是一个人不想让整个世界知道的事情,但秘密(secret)是一个人不想让任何人知道的事情。 隐私是有选择地向世界展示自己的权力。 」Flashbots 在保证最基础的隐私条件下,允许用户定制化请求,与搜索者共享其他信息。
此外,对于倾向应用层的用户来说,需找到正确的提示,提出最适合自己的指令,在隐私与效率之间实现某种平衡。
未来发展与注意事项
Flashbots Matchmaker 是 MEV-share 协议的一个实现,团队正在设计整个协议的标准接口。此外,Flashbots 团队依然在进一步探索新的改进。譬如,为用户提供可定制的 MEV 收入返还比例,允许指定 MEV 收入的接收人,更多的隐私设置与每个协议的默认值,以及更好的执行偏好,允许搜索者提交包含更多简单尾随交易的交易包。
需要注意的是,Flashbots Matchmaker 正处于测试阶段,Matchmaker 服务可能会遇到服务中断,并在试用阶段可能会出现 API 中断。
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum