# DeFi 交易被三明治攻击？手把手教你使用 Flashbots 刚推出的 RPC 服务 Flashbots Protect

By [a41a](https://paragraph.com/@a41a) · 2021-11-18

---

**撰文：angelillu**

在以太坊网络中 MEV 对用户的危害不容小觑，据 Explore Flashbots 的数据，自 2020 年 1 月以来，总共被提取的 MEV 超过 7.3 亿美元，这主要通过对普通非技术用户在 Uniswap、Sushiswap 和其他 AMM DEX 中交易时进行抢先交易或三明治攻击实现。由于目前除了矿工外还有诸如套利机器人等在区块内的交易内寻找套利的机会，因此 MEV 被定义为 Maximal Extractable Value，即最大可提取价值。

此前为用户提供「隐私交易」功能的以太坊网络基础设施 Taichi Network 也宣布将于 10 月 15 日 停止 所有服务。那么普通用户在交易时应该如何避免抢先交易或三明治攻击？MEV 研发组织 Flashbots 推出的新产品给出了解决方案。

Flashbots Protect

MEV 研发组织 Flashbots 推出 了一个公开测试版的 Flashbots Protect，让开发人员和用户都能通过 Flashbots 技术减少交易被操纵或遭遇三明治攻击的可能性，交易能在区块中有优先权并且若交易失败没有成本。

Flashbots Protect 由 API 和 RPC 组成，Flashbots Protect API 简化了创建、签名和提交捆绑交易等一系列复杂功能，让开发人员可以轻便地将其集成到应用中，让用户能将交易发送到 Flashbots 网络，Flashbots 将交易捆绑在一起有效隐藏了信息，直接发送给矿工而不是发送到公共内存池（mempool），防止交易被抢先交易或遭遇三明治攻击。

API 主要给开发者提供了便利，针对普通用户推出的 Flashbots RPC 端点能让用户自定义添加到钱包，添加后可直接从钱包向 Flashbot 发送交易，包括在 Uniswap、SushiSwap 等 DEX 上的交易以及铸造 NFT，都可以使用 Flashbots 网络保护交易不受 MEV 攻击。

**Flashbots Protect RPC 目前处于公开测试阶段，用户的交易可能会超时而无法挖出，要添加 Flashbots RPC，请参考 Flashbots文档 中的注意事项。**

把 Flashbots Protect RPC 添加到钱包（例如 Metamask）的 教程 如下：

*   单击 MetaMask 顶部的 RPC 端点。默认情况下，它会显示「Ethereum mainnet」。
    
*   点击列表底部的「Custom RPC」。
    

![image](https://storage.googleapis.com/papyrus_images/8b3c3c2329bff96f6bd5c856dec480199233a5b0ecc6e738e56994c1805e31e4.png)

image

*   添加以下详细信息：
    
*   网络名称：Flashbots Protect RPC
    
*   新的 RPC URL：[https://rpc.flashbots.net](https://rpc.flashbots.net)
    
*   ChainID：1
    
*   货币符号：ETH
    

![image](https://storage.googleapis.com/papyrus_images/9cd4dbf1a5144dc0338aa4b83df0772401b3b420803d6d2ca97729c551ca7761.png)

image

*   点击底部的保存。
    
*   用户可以从下拉列表中选择 Flashbots RPC。
    

![image](https://storage.googleapis.com/papyrus_images/9cd4dbf1a5144dc0338aa4b83df0772401b3b420803d6d2ca97729c551ca7761.png)

image

当用户选择 Flashbots RPC 进行交易后，Flashbots 会验证这是否是一个有效的交易，先评估该交易是否需要抢先保护。Flashbots 维护了一个不需要抢先保护的列表例如简单的 ETH 转账或 ERC20 批准，这些交易会发送到公共内存池使交易批准更便宜，也可能更快。但如果需要进行保护将会发送给 Flashbots Protect API 来负责该交易的提交。

**通过 Flashbots 技术搭建的 FlashDEX mistX**

此外，Flashbots 的技术还被用于 Alchemist 推出的 mistX 中，mistX 是一个 FlashDEX，通过 Flashbots 技术，其处理的交易不会被发布到内存池中，而是被捆绑在一起有效隐藏了信息，防止交易被操纵或遭遇三明治攻击，关于 mistX 如何完成一笔交易推荐阅读：

**《三分钟读懂 mistX：如何利用 Flashbots 搭建防 MEV 的 DEX？》**

mistX 于 5 月 26 日推出，界面和普通的 DEX 相似，利用来自 Sushiswap 和 Uniswap 的流动性池，通过 bloXroute 等第三方服务平台为交易寻找最佳套利利润，bloXroute 是一个 Layer 0 扩容项目， 其推出的 MEV 解决方案 BackRunMe 可以实现套利并把利润部分返还给用户。

因此，mistX9 月底更新了新功能，用户在适用的交易中能获得现金返还的奖励，同时，未成功的交易可以免费取消。用户使用 mistX 进行交易时，在交易执行的同时钱包中就能收到 ETH 返还，mistX 把套利所得利润的 40% 用于用户返还，52.5% 用于支付套利交易的成本，另外 7.5% 给 Alchemist，这 7.5% 中的一半用于给 Aludel 奖励计划，10% 给多重签名，40% 给产品团队。

mistX 的交易不需要支付 Gas 费，但需要支付手续费，包含一部分 mistX 保护费用，这部分费用的目的是保护交易不受三明治攻击以及取消费用和失败的成本以及给矿工的小费。此外还有 ETH 基本费用（Base Fee），这是由网络本身决定的，随后被销毁，还有一部分给流动性提供者。

mistX 在过去一个月对交易现金返还功能进行了测试，向用户返还了 20345 美元（5.82 ETH），其中一笔交易的最大返现为 3931 美元（1.04 ETH）。如 下图 所示，mistX 目前占 Flash DEX 上总交易量的 43.9%。

小结

MEV 领域有 Eden、Cowswap 等其他协议和平台的竞争，此次 Flashbots Protect 系列产品的推出，进一步推动了 MEV 民主化，将会让更多平台和开发者使用 Flashbots 技术解决抢先交易、三明治攻击等问题。

---

*Originally published on [a41a](https://paragraph.com/@a41a/defi-flashbots-rpc-flashbots-protect)*
