宣布 Flashbots Protect

Flashbots发布了公共测试版的Flashbots Protect,旨在方便用户和开发者更简单地向Flashbots提交交易。这个产品由API和RPC组成,使得用户可以享受前置保护、无失败交易费用及区块优先权等优势。该产品是未来交易处理能力和功能扩展的基础,同时提高了访问Flashbots的便利性。

宣布 Flashbots Protect

今天,Flashbots 和我们的社区很高兴地推出 Flashbots Protect公开测试版,这是一个新的产品线,旨在让普通用户和开发者轻松地将交易提交到 Flashbots。

自从推出以来,任何人都可以将交易提交到 Flashbots,但 Flashbots Protect 通过提供简单的方法来扩展访问权限,让用户和开发者能够集成。反过来,Flashbots 拍卖的好处,如防止抢先交易、失败交易无费用和区块中的优先级,将受到更多利益相关者的欢迎。

此外,今天发布的版本为未来的发布奠定了基础:由于超过 90% 的以太坊算力接受捆绑交易,并且引入了 megabundles,我们计划大幅增加每个区块可以支持的交易数量,并为最终用户推出强大的新功能。

Flashbots Protect 由 API 和 RPC 组成:

  • Flashbots Protect API 是一个简单的 API,开发者可以将其集成到他们的应用程序中,允许用户将交易发送到 Flashbots 网络。
  • Flashbots Protect RPC 是一个 RPC 终端,用户可以将其输入到他们的钱包中,并将交易发送到 Flashbots 网络。

在这篇博客中,我们简要介绍每个产品。

Flashbots Protect API 为开发者提供

Flashbots Protect API 是一个简单的工具,开发者可以用它来让他们的用户能够将交易提交到 Flashbots。重要的是,用户无需对你的应用程序使用 Flashbots Protect API 进行任何更改!以下是其工作原理:

  • 用户执行一笔交易
  • 该交易不会被发送到公共内存池——那里有 hungry sandwich bots 监视——而是被发送到 Flashbots Protect
  • 我们智能地管理该交易提交给 Flashbots 网络,重新提交交易并监控其是否包括在区块中
  • 交易的更新会实时流式传输到你的应用程序中,以便用户查看
  • 你的用户可以随时提交取消请求,我们会暂停该交易的提交

有两种使用 Flashbots Protect API 的方式。首先,你可以通过 websocket 发送交易并监听更新。我们预见到大多数应用程序将使用这种第一种选择。其次,交易也可以通过 _ethsendRawTransaction json rpc 方法发布到一个终端。

Flashbots Protect API 如何简化与 Flashbots 的集成

Flashbots 允许用户对其交易指定详细的偏好,例如他们希望交易被包含的确切区块号。虽然这种细粒度对搜索者来说是很好的,但对于普通开发者或用户来说可能会显得繁琐,因为这需要以全新的方式发送交易。

Flashbots Protect API 抽象化了所有这些复杂性。只需将交易发送给我们,我们就会管理提交到 Flashbots 的过程。具体来说,我们将交易格式化为捆绑交易,模拟交易以确保它们不会失败,并在每个区块中继续提交这些捆绑交易。我们还会检查Gas价格,并在交易的定价低于基本费用时停止提交该交易。

我们的产品路线图上还有其他一些功能将使交易发送更加出色。如果你有任何功能请求,请告诉我们!

Flashbots 与 mistX 的合作

mistX 团队借助他们在构建让用户与 Flashbots 交易的 DEX 方面的经验,与 Flashbots 团队合作开发了 Flashbots Protect API 的技术。Flashbots Protect API 由 Flashbots 托管和操作,代码库由 mistX 共同维护。

我该如何使用 Flashbots Protect API?

Flashbots Protect API 的文档可以在这里找到:docs.flashbots.net

我可以在哪里提问?

Flashbots Discord 的 #flashbots-protect 频道

Flashbots Protect RPC 为用户提供

Flashbots RPC 终端是一个简单的工具,任何人都可以将其添加到他们的钱包中,并将交易发送到 Flashbots。你正常的 web3 体验中的一切将保持不变,只是你的交易将通过 Flashbots 直接发送给矿工,而不是进入公共内存池。此外,你还可以享受 Flashbots 的两个其他关键特性:失败交易无需费用和区块优先权。

请注意,这是一个 公开测试版,你的交易可能会偶尔超时并且永远不会被挖掘。要添加 Flashbots RPC,请参见我们在 Flashbots 文档中的入门指南。

Flashbots Protect RPC 是以下社区的协作成果:MiningDAO 的重要代码贡献,mistX 在 Flashbots Protect API 上的工作以及帮助测试,Nethermind 提供的开发运维和测试帮助。我们还感谢本产品的早期采用者的测试帮助。

Flashbots RPC 如何工作?

每当你在首选钱包中进行交易时,该交易将会发送到 Flashbots RPC。收到后,我们验证这是一个有效交易,并评估该交易是否需要抢先交易保护。然后,我们将该交易发送到 Flashbots Protect API,后者管理该交易的提交。

我们如何评估什么需要抢先交易保护?

我们维护一份不需要抢先交易保护的函数列表,如简单的 ETH 转账或 ERC20 授权,只有在你的交易直接调用这些函数之一的情况下,我们才会将其发送到内存池。因为这些经预先批准的函数是“安全的”,不会受到抢先交易机器人的干扰,并且通过内存池获得交易批准的成本更低且通常更快。

由 Flashbots 监管,与社区共同构建,为我们的生态系统服务

推动一个无权限、透明、公平的 MEV 生态系统是 Flashbots 活跃社区的研究人员和开发者的共同目标。

我们部分通过与来自不同背景和项目的价值对齐的贡献者的生态系统紧密合作,以实现民主化 MEV 的使命。我们特别感谢 _来自 mistX 的 Don & Dire,来自 Nethermind 的 Swaraj 和来自 MiningDAO 的 Ivan, 以及几位 Flashbots 伙伴,为 Flashbots Protect API 和 Flashbots RPC 的贡献。

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

0 条评论

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