当前位置:首页DEFI在defi的世界里,不仅仅是“急于求成”

在defi的世界里,不仅仅是“急于求成”

了解以太坊黑暗森林的朋友一定对抢跑 (Front running) 套利机器人印象深刻。

作者:法律与运动研究所

原题:在黑暗的森林里,不仅仅是为了赚钱而“急”

那些了解以太坊黑暗森林的人一定会对前面的套利机器人印象深刻。这些机器人将始终监控交易池中待确认的交易,当发现有套利空间的交易时,它们将启动更高的天然气价格转移,以确保在套利交易之前可以抢占区块。

例如,一个uni可以换成两个USDC。通过监控,我发现交易池中有一笔未完成的交易,该笔交易使用USDC通过Uniswap交换大量uni(这可能会导致滑点)。我将启动一个美元兑换统一交易,其天然气价格高于待处理交易,以确保我的交易可以在交易前得到确认。由于多数以太坊矿工选择交易的默认标准是气价高还是低,为了自身利润**化,矿联会选择气价高的交易先进入区块。因此,我们按照2美元/单位的汇率换算成相应的uni。当uni的大额兑换交易进入链后,假设由滑动点引起的价格变化会使美元兑uni的汇率上升到3USDC/uni。此时,如果我把之前兑换的uni兑换回USDC,我可以获得50%的利润。

然而,在神奇的DeFi世界里,套利机会不仅比别人领先一步,而且是一种被称为“回跑”的套利机制。

BZX“追逐”事件

2020年7月13日,BZX融资融券协议通过Uniswap进行了bzrx的Ido(**DEX发行)。拍卖开始于以太坊的10451767号地块,BZX总共提供了500万bzrx代币。

活动开始时,一名用户“尾随其后”,后来成为Ido的第一个参与者,并以略高于发行价格(由于联合曲线的滑动点)的价格交换了Ido bzrx代币总额的近一半。随着参与者的增加,bzrx的价格一路上涨。几分钟后,该用户以发行价10倍的价格将最初兑换的bzrx全部卖出,并成功实现近55万元的利润。

所有这些听起来很简单,但实际上,为了完成“尾随”操作,用户已经准备了700多个以太坊账户,交易池也被严密监控。

为了让人们更容易理解“追尾”是什么,我们将举一个更容易理解的例子。假设某平台宣布在双11当天0:00举行一次以太坊兑换100个BTC的活动。此活动未经授权,所有用户都可以参与该活动。0:00,平台将在链上发起交易,使用官方地址宣布活动开始。第一个成功地将1ETH传输到官方地址的用户获得交换的机会并宣布活动结束。在平台宣布活动前后进行的所有转让均无效。

用户不知道平台端发起的转账将被汇到哪个区块,也无法判断该笔交易将有多少笔交易。所以,如果想在活动开始后第一次向平台转账,只能靠运气吗?

不同的制胜策略

我们需要解决这个分块的排序机制。首先,矿工将从交易池中挑选出待确认的交易,并将其放入自己建立的区块中。在大多数情况下,如上所述,矿工的默认选择标准是天然气价格,即天然气价格很高的转让将成为区块内的第一个转让。当然,矿工不必按照这个标准来选择转让。例如,想作恶的矿工可以用对他们有利的转移来填补这个区块。

在这一点明确后,我们可以采取的策略是监控平台侧的官方地址,在平台侧发起转移并处于链上后,迅速向平台侧地址发起高油价的1 ETH转账,以确保我们的转账成为下一个区块的第一个转账。

不过,除非平台方的转移是上一个区块的**一次转移,否则我们可以确保我们有*的胜算,但这种情况发生的概率极低,所以我们需要拿出另一个对策。

如果我们同时推出多笔交易,我们获胜的机会不会大大提高吗?假设即使所有记录为无效的传输在事件发生后返回到平台,此策略仍然存在一些问题。首先,以太坊帐户受传输序列号nonce的限制。每次只能启动一次传输。在上一次传输的结果出现之前,无法执行下一次传输。其次,如果用户同时使用100个账户发起转账,则需要提前准备100个ETH,这是非常昂贵的。

此时,将使用智能合约,并且智能合约没有一次性限制。如果我们部署的智能合约获胜,奖品就属于我们。现在我们需要做的是在我们的智能合约中加入1以太坊,然后准备100个账户,足够支付汽油费。拍卖开始时,100个账户同时调用智能合约,智能合约将启动向平台端的转移。

但如果平台不能按时开始拍卖呢?还是网络有延迟?更好的方法是充分利用交易池中提供的信息,这些信息可以告诉你未来在整个交易链上会发生什么。所以我们需要做的是密切关注交易池中的每一笔交易,尽量找出项目方地址发起的交易,并找出该笔交易的天然气价格,然后通过智能合约发起100笔与交易价格相同的转账。

为何启动与目标交易天然气价格相同的转让?根据矿工选择交易分块的逻辑,由于我方发起的交易与平台方发起的天然气价格相同,我方发起的交易与平台方发起的交易出现在同一区块的概率很大,很可能是目标将涵盖“交易”如果我们发起的100个交易中有一个成为目标交易之后的第二个交易,我们将成功成为事件的选择子,并且我们成功地用1个ETH交换了100个btc。

“天子”的运作

让我们回到BZX事件,看看那个用户是如何在几分钟内得到55万美元的。

如果您想登录Uniswap创建货币交易对,您需要成为流动性提供者,并向Uniswap提供货币和ETH的50%流动性,这也将决定货币的初始价格,即Ido发行价格。7月13日02:28:24 UTC,以太坊的10451767区块,BZX向Uniswap提供1000 ETH和500万bzrx代币,并以0.0002 ETH/bzrx的发行价格启动Ido。

用户的策略是在IDO第一次使用**汇率与ETH交换尽可能多的bzrx(剩余部分可由其他用户继续交换),等待其他用户不断推高汇率,并将bzrx兑换回ETH以获取利润,当汇率达到高点时退出市场。由于Uniswap是唯一的兑换渠道,而且只有ETH bzrx交易对,在bzrx可以以**汇率兑换的条件下,所有的购买订单都会推高汇率,成为用户的利润。

首先,用户准备了732个以太坊地址和预存煤气费。然后,用户在Ido启动前不到一小时就部署了智能合约,并在智能合约中准备了650 ETH来交换bzrx。在IDO开始时,732以太坊地址同时广播事务。

最终,他成功了,在BZX的流动性注入交易(IDO initiated transaction)之后,用户启动了732个交易中的一个。除了成功的交易外,其他的都失败了。

在defi的世界里,不仅仅是“急于求成”

图片来源:区块链上的快速绘制:以太坊回溯gt;

除了成功的使用外,其他用户也尝试使用这种策略。在10451767号地块中,有266笔交易,其中141笔来自中标用户,另外两名尝试使用该策略的用户分别发出59笔和23笔交易,与启动IDO交易的Gas Price完全相同。最终通过努力赢得了用户的青睐。

以**汇率成功兑换大量bzrx只是任务的一半。“天子之子”需要所有这些。

由于Uniswap使用联合曲线来计算贸易对汇率,当bzrx储备越来越少时,价格上涨斜率将增大。

当我打开14号楼时,他开始发货!

在defi的世界里,不仅仅是“急于求成”1

图片来源:区块链上的快速绘制:以太坊回溯gt;

他以650埃塞俄比亚先令(最初发行价格为0.0002ETH/bzrx,但最终交易价格为0.00033ETH/bzrx)分190个区块交付1966111 bzrx,大约50分钟(每个区块15秒)完成分批装运。总利润约55万元,总耗气量为1.47以太。

很难成为被选中的儿子

虽然乍一看,用1.47以太坊可以赚55万美元,但并不像你想象的那么容易。首先,这一切都是基于你知道代码,可以写智能合约,你必须确保智能合约没有问题,否则智能合约中的资产非常危险。第二,即使你已经写了合同,而其他能写合同的用户和你竞争这个套利机会,你也未必能成为那一天的儿子。更何况,即使你是第一个冲进去,以**汇率拿到很多代币,如果没有人接盘,代币也会落入你手中。ETH 650是你最重要的东西!

温馨提示:

文章标题:在defi的世界里,不仅仅是“急于求成”

文章链接:https://www.btchangqing.cn/135791.html

更新时间:2021年06月12日

本站大部分内容均收集于网络,若内容若侵犯到您的权益,请联系我们,我们将第一时间处理。

区块链

Peckshield:10月份发生了4起安全事件,包括15起加密货币欺诈案

2020-11-4 2:16:00

区块链行情

稳定货币发展状况(2020年第3季度)

2020-11-4 2:31:52

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索