# 为什么你需要设置Eden RPC

By [曹一飞](https://paragraph.com/@caoyifei) · 2021-11-21

---

引言
--

本文介绍了Eden RPC，三明治攻击，TEV是什么，以及如何设置RPC。希望不了解RPC与三明治攻击的人可以花时间看看，不要平白无故地把钱送给科学家。

Eden RPC是什么？
------------

Eden RPC是EdenNetwork推出的，面向所有以太坊用户的RPC网络。

Eden RPC解决了什么问题？
----------------

Eden RPC解决了以太网上无处不在的抢跑问题，它能帮助你在任何地方防止被三明治攻击。关于三明治攻击可以查看下面这张科普图。事实上，不管是以太网还是BSC，每天的三明治攻击都无所不在，尤其是小币种的交易更是重灾区。你也可以通过查看Sandwitched.wtf来追溯自己曾经被夹走多少钱。

三明治攻击有多普遍？我交易的不多，好像也没被夹走多少钱啊。
-----------------------------

非常非常普遍，几乎时刻都在发生。对于DEX重度使用者而言，被夹走几十个ETH也不奇怪。

Eden RPC和其他抗MEV方案相比有什么优缺点？
--------------------------

市面上常见的抗MEV解决方案有：CowSwap,MistX,Flashbots RPC,EdenNetwork RPC。具体的实现方案笔者就不展开了，简单介绍下他们各自的区别。

Cowswap和Mistx虽然实现方案有所不同，但对于用户来说是比较接近的，那就是你可以前往他们的交易所，在他们的网站上进行代币买卖，他们会通过一系列技术方案来帮助你防止被夹击。什么意思呢？就是你不能去sushi.com,也不能去uniswap.org交易，你要去他们的交易所交易，并通过他们的协议进行交易，这会产生一些额外的手续费（有一些交易所以0gas为宣传，事实上羊毛出在羊身上，他们会通过扣除代币的方式实现收费。比如说原本你可以在sushi上冒着被夹的风险买100个代币X，但是去他们的网站，他们可以帮你免于被夹，但你只会获得99个代币X）。相比于Cowswap，MistX还实现了TEV。TEV即Trader _Extractable Value，有一定概率可以获得BackRun返还，这里不做展开，下文会展开。_

简单说来，他们在应用层实现了扛MEV，用户可以通过多付出一些手续费，来获得MEV保护。与此同时，你必须更改用户习惯，去使用他们的交易所。

除了应用层以外，Eden RPC和Flashbots RPC则在矿池中继层实现了抗MEV。用户可以通过在MetaMask（或其他钱包）设置自定义RPC来实现抗三明治攻击。这样的技术方案有什么特点呢？最直观的特点就是：好用。你只需要设置一次RPC，之后你可以在任何地方交易，都可以获得MEV保护。你可以像往常一样去UNISWAP/SUSHI/1inch/Bancor等地方进行交易，你都不会被夹。事实上，RPC是目前抗三明治攻击最优的解决方案，接下来详细比对EDEN RPC和FlashBots RPC。

EdenNetwork通过给矿工固定的Eden奖励垄断了部分以太网的算力（当前大概是42%左右），而使用Eden RPC，是完全免费的。Eden矿工获得Eden官方提供给他们的Eden代币奖励，将所有通过Eden RPC发送的交易都进行一个“隐身”。

Flashbots RPC会将你的交易打包到FB Bundle里提交给矿工。实际上就是你的每笔交易，都需要付出额外的GAS，这样你就可以在网络上隐身。由于这样的设定GAS开销实在过多了，所以Flashbots在代码里维护了一个白名单，日常的转账，授权等不会被夹的操作，不会通过bundle转发，也不用额外的gas。但是每笔交易是要的。另外还有个细节就是，由于是否走Bundle是通过白名单来维护的，所以一些冷门的交易所，可能并不难防夹。

所以简单的结论就是，应用层不如RPC，而Flashbots RPC每笔都要额外GAS，Eden完全免费。

为什么Eden RPC完全免费？
----------------

事实上，EDEN RPC是目前唯一一个真正意义上完全免费的抗MEV解决方案。EdenNetwork是全区块排序解决方案，他们一开始的设计是用户需要质押100个Eden来使用RPC。后来为了获得更大的用户基数，将这个限制移除了。可以简单解释为，为了获得更大的用户基数，所有EDEN代币持有者承担了通胀。类似于当初单车大战时候，骑单车也可以免费；美团和其他团购打的火热的时候，看电影甚至也不用钱。对于用户来说，只管用就行了，资本烧钱是资本的事情。

除了抗三明治攻击外，设置RPC还有什么好处吗？
-----------------------

直接说结论：在不远的将来，设置了RPC的用户，除了能100%获得MEV保护后，还有几率在交易中获得一笔额外的钱。目前Eden团队正在重点开发这个功能。这个便是TEV，Trader _Extractable Value，交易者可提取价值。（Eden在最新的说明中把TEV叫做SEV，Staer_ _Extractable Value，质押者可提取价值，事实上这个描述并不是很准确，SEV的描述会更接近实际）。SEV是什么？用一个简单的买苹果例子来说明：_

一个用户去伦敦市场买苹果， 他们发现价格是每个苹果1美元，于是就购买了。这次购买之后，伦敦的苹果价格涨到了2美元。

而在大西洋彼岸的纽约市场，价格仍然是每个苹果1美元。TEV提供者可以扫描市场，发现纽约的售价仍然比伦敦便宜。然后，它将从纽约购买1美元的苹果，并将其带回伦敦，以2美元的市价出售。这个过程产生了1美元的利润，然后利润将与用户分享，其余部分将回馈给抵押者以及支付服务成本。必须注意的是，为了使贸易能够获得报酬，它需要满足两个要求: 1.这笔交易的资产在多个市场上市 2.价格变化必须足够大，以弥补额外交易的成本。

事实上以上这段话来自于Mist X的介绍，Mist X已经在协议层实现了这个功能（你在他们的网站上交易，有几率可以提取TEV）。而EDEN将会在中继层实现这个功能，它会更好，更方便，取得更大的成功。

为了防杠，特地说明一下，Eden的前身是ArcherSwap，Archer团队是第一个提出TEV并实现了TEV的团队。V神在抛售SHIB等MEME代币时，用的就是ArcherSwap。后来随着业务拓展，Archer团队深刻意识到，仅仅只在协议层做抗MEV格局太小了，束手束脚，于是他们全面升级，这才有了EdenNetwork这个全区块排序方案。Eden现在是要“重新引入TEV”。

特别提醒，TEV是backrun，不同于三明治攻击的frontrun，他们是完全不一样的。简单说，frontrun是攻击你，你被攻击后，在交易时会获得更少的代币。而backrun是独立于frontrun的，它的意义是，你除了能获得你原本应得的代币以外，还有几率（取决于深度，滑点）获得额外的收益。

至于TEV什么时候开发好，分红比例会有多少，都是属于未知的，这里不展开。等Eden的TEV开发好，到时候再展开会比较合适。现阶段只要明白，EDEN RPC可以免费防止被FrontRun就行。

什么人需要设置EDEN RPC
---------------

我的个人建议是，所有会在DEX进行交易的以太坊用户，都需要设置EDEN RPC。尤其是在Sandwitched.wtf查到自己被攻击过的用户。

写在最后
----

Eden RPC的免费推出不仅是对协议层的抗MEV方案的降维打击，也是对以太坊用户的一个大福利。FREE RPC推出后，EDEN也面临了一些质疑，比如说：“都免费了，我还买EDEN做什么”。实际上这种看法是很短视的。EDEN做的是全区块排序方案，抗三明治只是一个方面而已，想要排序靠前，依然需要抵押EDEN。我是非常喜欢FREE RPC的推出的，这让我看到了EDEN团队的格局。希望EDEN和以太坊都能越来越好。

---

*Originally published on [曹一飞](https://paragraph.com/@caoyifei/eden-rpc)*
