Flashbots Protect 推出

  • flashbots
  • 发布于 2021-10-08 10:31
  • 阅读 17

Flashbots推出了Flashbots Protect的公开测试版,旨在使用户和开发者能够更轻松地将交易提交至Flashbots网络。这个新产品包括一个API和RPC,可以为用户提供前置保护、无失败交易成本以及在区块中的优先权。Flashbots Protect的API简化了与Flashbots的集成,而RPC则允许用户通过简单的方式与Flashbots进行交互,从而增强了交易体验和安全性。

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

自从发布以来,任何人都可以将交易提交给Flashbots,但是Flashbots Protect通过提供简单的集成方式,扩大了访问权限。这反过来使得Flashbots Auction的好处,如前置保护、失败交易无需费用和区块中的优先权,将能被更广泛的利益相关者所使用。

此外,我们今天的发布是未来发布的基础:目前超过90%的以太坊哈希率接受bundles,同时引入了megabundles,我们计划大幅增加每个区块可以支持的交易数量,并为终端用户提供强大的新功能。

Flashbots Protect由一个API和一个RPC组成:

  • Flashbots Protect API是一个简单的API,开发者可以将其集成到他们的应用程序中,以使用户能够将交易发送到Flashbots Network。

  • Flashbots Protect RPC是一个RPC端点,用户可以将其输入到他们的钱包中,并将交易发送到Flashbots Network。

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

面向开发者的Flashbots Protect API

Flashbots Protect API是一个简单的工具,开发者可以用它赋予用户提交交易给Flashbots的能力。重要的是,用户无需更改任何内容即可在你的应用程序上使用Flashbots Protect API!以下是工作原理:

  • 用户执行一笔交易

  • 该交易不会被发送到公共的mempool——在这个地方,饥饿的三明治机器人在监视——而是发送到Flashbots Protect

  • 我们智能地管理该交易的提交到Flashbots网络,重新提交交易并监控其在区块中的包含情况

  • 关于该交易的更新会流式传输到你的应用程序,可以展示给用户

  • 你的用户可以随时提交取消请求,我们将暂停该交易的提交

使用Flashbots Protect API有两种方式。首先,你可以通过websocket发送交易并监听更新。我们设想大多数应用程序会使用这个选项。其次,交易也可以使用eth_sendRawTransaction json rpc方法发布到一个端点。

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

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

Flashbots Protect API抽象了所有这些复杂性。只需将交易发送给我们,我们将管理提交给Flashbots的过程。具体来说,我们将交易格式化为bundles,进行模拟以确保交易不会失败,并在每个区块提交给Flashbots。如果你的交易相对于基本费用定价过低,我们还会检查汽油价格并停止提交该交易。

我们在开发路线图上还有其他一些产品功能,能够使你向我们发送交易变得更好。如果你有任何特性请求,请告诉我们!

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发送给矿工,而不是进入公共的mempool。此外,你还享受Flashbots的两个其他关键特性:失败交易无需费用和区块中的优先权。

请注意,这是一个公开测试版,你的交易可能会偶尔超时而未被挖掘。有关添加Flashbots RPC的更多信息,请参见我们的Flashbots文档中的入门指南。

Flashbots Protect RPC是以下社区的合作成果:MiningDAO提供了重要的代码贡献,mistX为其在Flashbots Protect API的工作和帮助测试做出了贡献,Nethermind为开发运维和测试提供了帮助。还要感谢该产品的早期使用者对测试的支持。

Flashbots RPC如何工作?

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

我们如何评估需要前置保护的内容? 我们维护一个不需要前置保护的函数列表,例如简单的ETH转账或ERC20批准,仅在你的交易直接调用这些函数之一时,我们才会将其发送到mempool。这是因为这些获批的函数对于前置机器人是“安全的”,而通过mempool获得批准的交易通常更便宜且可能更快。

由Flashbots管理,社区构建,为我们的生态系统服务

为MEV启用无许可、透明和公平的生态系统是Flashbots活跃的研究者和建设者社区的共同目标。

我们通过与来自不同背景和项目的对齐价值的贡献者紧密合作,进一步推动民主化MEV的使命。我们特别感谢mistX的Don和Dire,Nethermind的Swaraj,以及MiningDAO的Ivan,和其他几个Flashbots团队成员,感谢他们为Flashbots Protect API和Flashbots RPC的贡献。

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

0 条评论

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