Flashbots 透明报告 — 2021年1月

  • flashbots
  • 发布于 2021-02-09 17:18
  • 阅读 9

这篇文章是关于Flashbots在2023年1月的首次月度更新,介绍了其在MEV(最大化可提取价值)领域的活动及发展。文章详细讨论了Flashbots的技术架构、开源工具的开发、搜索者和矿工的活动情况、以及如何通过Flashbots救回被黑客攻击的NFT。Flashbots旨在提升去中心化金融(DeFi)的公平性并避免传统金融市场的缺陷。

The first Flashbots bundle was mined in block 11550019 on Dec-29–2020 04:33:22 PM UTC, kicking off what is poised to be the year of MEV.

我们不禁注意到,在特权股市参与者的角色受到越来越多审视的$GME事件与我们所描述的MEV危机之间的相似之处。我们认为,避免这一迫在眉睫的危机对于避免传统金融市场结构所遭受的相同缺陷的延续至关重要。

本文是我们的第一份关于Flashbots活动的每月更新,作为我们持续履行Flashbots承诺的的一部分,以公开迭代。除了开源我们的代码库,并通过我们的MEV Roasts提供定期进展更新,本次更新旨在审查Flashbots核心基础设施上的搜索者和矿工活动。

概述

一个月前,1月6日,我们在Discord上软启动了Flashbots Alpha。它提供了一个基于市场的替代方案,以取代单方面的交易者-矿工合谋来提取MEV。任何有网络连接的人都可以通过编写一个搜索者机器人,在Flashbots上提交带有小费的交易包,与参与的矿工公平且高效地竞争MEV提取,而无需与任何矿工达成定制交易。

在1月份,我们的工程工作主要集中在改进MEV搜索者工具和提高我们的中继可扩展性。我们希望很快能够告别API密钥,移除速率限制。我们还开始了关于潜在Flashbots核心基础设施设计的长期研究,以实现完全隐私。

搜索者采纳

Flashbots并不积极参与专有的MEV搜索活动。我们当前的努力是为Flashbots社区内的第三方MEV搜索者提供开源示例实现和工具集。

开源MEV搜索者模板

在1月份,我们开源了simple-arbitrage搜索者,它提供了如何编写Flashbots搜索者机器人的模板。simple-arbitrage是一个检查Uniswap和Sushiswap市场配对的2腿套利机会的机器人,提交到Flashbots执行,并向矿工支付小费,以便被包含在他们生产的块的顶部。我们很高兴看到社区搜索者成功部署和修改这个simple-arbitrage搜索者机器人,以便在Flashbots上竞争套利机会。

MEV搜索者工具

根据我们对交易者和机器人操作员需求的初步调查,我们正在设计与流行的以太坊库兼容的接口和功能集,以在提交eth_sendbundle时为开发人员提供通用功能。在1月份,我们的工作包括:

  • 与ethers.js库的集成:包含FlashbotsBundleProvider ethers.js提供者,以提供对eth_sendBundle rpc端点的高级访问。
  • 与web3.py库的集成,这将在不久的将来发布。

我们正在开发的另一个有用的搜索者工具是一个新的以太坊JSON-RPC端点,允许搜索者在块的头部模拟Flashbots包,Flashbots包将始终根据当前的MEV-geth实现落地。

通过Flashbots拯救NFT的白帽

我们的核心开发人员与Samczsun一起执行了一次白帽拯救,成功拯救了超过$150k的资金,涉及一个私人密钥被泄露的账号。虽然在没有Flashbots的情况下,账号资金得以救回,但我们使用Flashbots拯救了账户其余的NFT,包括CryptoKitties、Axies和Gods Unchained卡片。

据我们所知,这是以太坊上第一次NFT救援,独特地得益于Flashbots将block.coinbase小费与Flashbots交易包中的其他交易分离的能力。白帽们将被破解的账户中的所有ETH清理干净并设置了一个ETH清扫工具,以阻止黑客将NFT转移出该账户,因为黑客需要ETH支付相关交易费用。然后,他们执行了一个包含相关NFT拯救交易的Flashbots交易包,并成功救回了NFT而不泄露他们的策略。

我们在1月13日的MEV Roast中录制了此次救援操作的实况演示。我们很高兴看到我们Discord社区的一位成员应用相同的方法,利用Flashbots为失落的ENS创建一个庇护所。我们仍在开放源代码白帽救援创建框架的过程中。我们希望鼓励白帽安全研究人员探索更多善用Flashbots的创意用例。

Flashbots上的MEV搜索活动

在整个1月份,共有19个搜索者机器人成功在链上投放了1485个交易包,并向矿工支付了总共51.76 ETH的费用。

通过Flashbots在链上出现了多种MEV策略——包括一些相当有创意的策略,比如激励性调用和无用户伤害的市场接受者套利。

  • NFT救援 — Axie

  • 激励性调用

  • 闪电贷套利

  • hello world

  • 市场接受者

我们正在开发一个公共仪表板,使你能够跟踪这些汇总指标。暂时,你可以通过关注@epheph在推特上进行“每周MEV”分析,@HighGwei接收关于大Flashbots矿工小费的警报,以及在Flashbots Discord服务器的#bundle-alerts频道中,获得随着交易被挖掘的Flashbots交易流。

矿工参与

Flashbots矿工支持

Flashbots在Alpha测试期间为采用MEV-geth的矿工和矿池提供技术支持。在表示对测试Flashbots感兴趣的矿池中,UUpool是第一个设置并运行MEV-geth的生产矿池。他们在1月份几乎收集到了所有通过Flashbots进行交易纳入的MEV搜索者发送的block.coinbase小费的额外矿工收入。

包含Flashbots交易包的挖掘区块

下图显示了Flashbots激活矿工挖掘的总区块百分比。它显示,在1月份,MEV-geth始终获得网络哈希率的3-4%。

以下图表显示了Flashbots矿工在该月挖掘的所有区块。参与矿池挖掘的区块的细分显示,Flashbots区块(绿色)——即通过Flashbots交易包挖掘的区块——是多么频繁地比常规区块(蓝色)更有价值。

从预期矿工行为的偏差观察到的后续调整

虽然MEV-geth内置了一种利润切换器,确保挖掘出最有价值的区块,我们注意到预期行为的偏差,有时矿工挖掘了Flashbots区块,而常规区块更有利可图,反之亦然。我们的调查显示参与的矿池在MEV-geth中禁用了利润切换器,而是使用了基于其自定义矿池设置的专有利润切换器,最终导致了损失。我们通知了矿池有关他们设置的亚优化结果,并在本月底观察到了随后的修正。

我们建议矿工使用内置的利润切换器,因为使用第三方或自定义利润切换器可能会对他们的利润产生负面影响。尽管如此,矿池通常在自定义基础设施上运行,这并不总是使使用内置利润切换器成为可能。我们正在积极寻找建议,以改善mev-geth,并使其更容易与复杂矿池基础设施集成而不损失利润。

从上面的图表中可以获得的一个额外见解是“其他”区块(黄色)的存在。这些区块既不遵循按气体价格排序的常规交易,也不遵循Flashbots交易顺序。我们的调查揭示了UUpool正在测试MEV提取还是直接合谋,通过在Flashbots系统之外包括一系列三明治套利。这导致了大量包含MEV提取的区块,而在链上没有支付给矿工。

许多Flashbots社区成员对这种直接纳入可能绕过MEV搜索者竞争及其对系统公平性的影响表示担忧。我们能够通过将直接纳入交易与通过Flashbots MEV中继发送的交易包进行对比,迅速排除UUpool对Flashbots交易包进行抢先交易的假设。[展望未来,我们考虑向公众提供历史交易包内容的访问权限,并希望社区反馈以指导我们的决策。]我们将对竞争公平性的社区关切提请参与的矿池的注意。在月底,我们观察到该矿池停止了包括没有矿工小费的交易。因此,所有MEV交易包现在都在同一竞标拍卖中竞赛。

建立健康生态系统的规范

虽然没有观察到矿工对Flashbots交易包进行抢先交易的情况,并且参与的矿工已进行了后续调整,但我们提醒矿工在Flashbots Alpha期间不要参与直接的MEV合谋,因为这损害了系统的公平性和效率,并阻碍了Flashbots核心开发人员收集系统健康所需的数据。矿工如果向搜索者公开其端点以进行直接合谋,则会使MEV搜索者能够绕过MEV-Geth的密封竞标拍卖机制。从矿工的角度来看,这降低了来自竞争MEV提取生态系统的潜在收入,使他们面临潜在的拒绝服务攻击。

在长期内,Flashbots的路线图通过技术上保证完全隐私来解决社区对Flashbots系统公平性和健康的关切。我们希望邀请隐私研究人员和感兴趣的社区成员审核我们的架构,并为改善Flashbots架构设计贡献力量。

  • 原文链接: writings.flashbots.net/t...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
flashbots
flashbots
江湖只有他的大名,没有他的介绍。