交易员对以太坊MemPool的分析可以大大提高盈利的概率
什么是内存池
MemPool是一组以太坊事务,它们已经广播到网络中,正在等待打包成块。MemPool服务可以直接跟踪事务的生命周期。用户将事务广播到节点后,在MemPool中等待,然后将事务打包成块或被网络丢弃。一个好的MemPool服务将为您监控进程中的每一个事务。你可以在这里了解更多关于MemPool的信息。
MemPool如何用于DeFi事务?
交易员分析以太坊MemPool,以显著改善他们获得MeV的机会。MemPool可以应用许多不同类的事务策略。这种策略的一部分是寻找不存在的交易。因此,自从这些MemPool服务进入市场以来,DeFi交易生态系统发生了巨大变化。
先决条件:确定赢得天然气拍卖所需的天然气价格。
回跑:根据另一个用户的交易结果,预测交易机会并将其打包成未来的区块。
夹心:预测交易机会,将另一个用户的交易机会推到**滑动点极限,从而预测未来的区块,这将导致未来的套利机会(通常在同一区块)。
通用捕食者:劫持交易调用,希望在运行前运行天然气拍卖获得MeV(矿工可采价值)。这通常是通过用预测者的地址替换原始交易员的地址,并以更高的天然气价格提交新的交易。
选手
尽管我们下面讨论的公司和产品提供了广泛的产品和服务,但我们这次讨论的重点是他们的以太坊MemPool功能。
BloXroute公司
Bloxroute是一个区块链加速网络(BDN),它使用全球服务器网络来优化网络性能。他们投入了大量资源为以太坊DeFi贸易商和建设者建设网络基础设施。你可以在他们的博客上了解他们的发展。他们的MemPool特性名为quot;,订阅了newtx流quot;,可以在他们的产品定价页面上找到。在那里你会发现许多其他有用的功能,其中许多将帮助你建立一个更强大的profi产品,并在市场上获得贸易优势。
Bloxroute通过websocket连接向您发送MemPool事件。它们速度非常快,包含所有信息,这意味着您可以在终端上过滤事务。因此,如果您正在查看Uniswap上的事务,您可以简单地按感兴趣的Uniswap地址进行筛选。
块状
Blocknative运营着一个跨越比特币和以太坊的全球MemPool数据平台。他们专门为以太坊DeFi贸易商和建筑商提供MemPool服务。你可以在他们的博客上看到他们的**进展。他们的MemPool函数叫做quot;mempool browser quot;,你可以找到他们产品的相关信息。
Blocknative会根据您的观察列表,通过webhooks向您发送MemPool事件,该列表托管在Blocknative的服务器上。因此,如果您正在查看Uniswap上的事务,只需将Uniswap地址添加到监视列表中,然后开始接收webhook事件。
Alchemy
Alchemy将提供基本的比特币和以太坊节点基础设施服务。它们为以太坊DeFi贸易商和建设者提供了一个非常方便的API端点。他们的MemPool特性称为quot;alchemyNew full pending transactions as 6035,可以在他们的文档中找到。
Alchemy通过websocket连接向您发送MemPool事件。这些事件包含所有信息,这意味着您必须在终端上过滤它们。因此,如果您正在查看Uniswap上的事务,您可以简单地按感兴趣的Uniswap地址进行筛选。
绩效基准
我们在DeFi交易中广泛使用了这三种服务,我们看到了它们在性能上的巨大差异。以下是性能测试结果和获得的所有数据的概述,其中性能以毫秒为单位进行测量。我们将这三个服务连接到我们的keeper机器人,监控Uniswap的路由器合同,并记录每个服务报告传入事务的时间。一旦被记录下来,这些信息就会被绘制出来并提供给公众。
假设每个事务的基线是第一个MemPool服务发现事务时的基线。因此,在第一个服务的延迟时间和服务的延迟时间之差为零时,服务将被定位为第一个服务。
这幅图中的数据描绘了一幅非常清晰的画面。bloxroute的延迟总是在零线上运行。blocknative的延迟总是比blockroute稍差。Alchemy的情况很糟糕,有时甚至比其他服务晚几秒。
如果我们进一步放大,blocknative总是落后blockroute 175ms。如果你经营的是一笔每天交易数百或数千次的大宗交易,那就大不相同了。
在235个事务中,bloxroute是第一个检测到228个事务的。
为什么拥有最快的MemPool服务很重要?
以上实验结果表明,MemPool服务的选择直接影响交易者的盈利能力。根据ETHstats.net网站数据显示,以太坊阻塞的平均时间只有13秒多。落后180毫秒,或者更糟的是,超过1000毫秒,将大大减少你的交易利润,并减少交易被打包到下一个区块的可能性。同时,滞后也会减少你在天然气拍卖中的反应时间。
WebSockets与webhooks的比较
值得比较一下这些MemPool服务使用的两种事件传递方法。从技术上讲,websocket应该更快,但可能不太可靠。对于websocket连接,客户端在断开连接时可能会错过一个事件。当使用webhooks时,您接收到的每个MemPool事件都有自己的网络连接,它为每个MemPool事件推送事件。这可能会增加少量的延迟开销,但也会增加一些可靠性。值得一提的是,交易者可能更喜欢较低的延迟,而dic产品构建者可能更喜欢相对可靠的。
**性能和冗余解决方案
如果你是一个交易者,想要同时拥有**的性能和可靠性,这里有一些冗余解决方案可能对你有用。
解决方案a)使用最快的服务bloxroute,并连接到多个**。您可以在自己的服务器上运行自己的BDN**,也可以连接到多个托管**。您还可以指定这些**分布在不同的区域,这样,如果某个区域出现网络问题,您将不会在一段时间内完全失去对MemPool的访问。
解决方案b)使用多个MemPool服务。因此,您可以尽可能快地获取数据,如果一个服务因任何原因宕机,您就可以依赖另一个服务。唯一的缺点是它使MemPool服务的成本翻了一番。
价格比较
所有价格比较均基于2020年12月4日。请注意,每项服务的功能列表和价格结构随时可更改。
与其他服务相比,bloxroute的定价非常优厚。考虑到售价240美元的MemPool版本非常有用,有了大量的功能,通过专业的服务获得很多功能是非常有价值的。
Blocknative的定价很难与bloxroute相比,原因有几个:首先,它们只提供MemPool服务,因此您不会得到类似bloxroute的额外服务。第二,他们设置了一个每日API事件的限制,起初这似乎不是一个问题,但实际上是一个巨大的限制。让我们看看在上面的基准测试中是如何工作的。
如果您是DeFi交易员,并且使用backrunning,那么您需要监视所有进入Uniswap的MemPool交易。事实上,你会希望在很多协议上都这样做,而不仅仅是Uniswap。但是,让我们保持简单,并专注于上面使用的单个Uniswap路由器。在基准数据中,我们将重点放在第一个和**一个数据输入上,这样我们就可以得到近似的每日事务量,以便与blocknative API事件的每日限制进行比较。
测试从第一个事务开始,到**一个事务结束。也就是说,从11381311到11381328,时间跨度约为4分钟。在此期间,我们评估了235宗交易。每秒大约有一个事务,因为每天有86400秒,这意味着每天大约有86400个事务。这大约是blocknative生产计划速率限制的8倍。这推动你的增长,每月833美元。但这有一个问题,因为如果Uniswap变得更受欢迎,你的速度会受到限制,不得不跳到每月8300美元的leader计划。它很快就会变得昂贵。
Alchemy的定价通常非常灵活。但是,MemPool特定的定价对您的费率限制是不友好的。如果你想跟踪交易,这就要求你监控所有进入Uniswap的交易,你将在短时间内耗尽你的费率限制。它甚至在Alchemy的文件中提到过。
alchemy_2;新的full pending transactions订阅类的维护成本非常高,并且需要大量的计算单元,因为它发送的是完整的事务信息,而不仅仅是事务散列。我们不建议非企业用户将订阅类保持长时间打开状态。
使用您自己的服务来操作这些节点
一般来说,运行和维护自己的节点并不困难,尤其是如果您只是将其用于以太坊调用。然而,MemPool是另一种运行方式。在MemPool交易的早期阶段,交易者会从自己的节点获取MemPool信息。这就是竞争激烈的地方。无论谁拥有更好的MemPool基础设施,在每一个交易机会上都将略占优势。当你把这种微弱的优势乘以每天成百上千的交易机会,你就拥有了巨大的优势。
如果你不想使用这些服务中的一个,你自己也不想使用这些服务。你需要一个去中心化在世界各地的节点网络。理想情况下,还需要gETH和奇偶校验节点,因为它们的行为不同。您甚至可能希望以不同的方式配置不同的节点,以反映您预测矿工可能如何配置其节点。今天大多数矿工都在运行gETH,所以您可以直接运行gETH。但当你有一个大的交易操作,你需要尽可能多地覆盖你的基础。
成本也是一个重要因素。您必须考虑在世界各地的服务器上运行自己的节点的成本。还要考虑开发一个将所有这些事务从节点网络路由到交易机器人的系统的时间成本。
结论
Bloxroute无疑是面向拥有大交易业务的自动化DeFi交易员的**以太坊MemPool服务。它们不仅提供**的延迟,而且提供最友好的速率限制(很少)和合理的价格。虽然我们相信你运行的节点,但大多数交易者不太可能像bloxroute那样廉价高效地运行他们的MemPool基础设施。
文章标题:如何利用高效的MemPool服务在defi中盈利?
文章链接:https://www.btchangqing.cn/162381.html
更新时间:2021年06月12日
本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。