抢先交易机器人如何截胡资金?如何避免被抢先交易的厄运?
以太坊黑暗森林中的怪物可不是茶余饭后的玩笑。这些抢先交易的机器人能分析智能合约指令和它们之前从未在智能合约中用过的函数,以提取潜在收益。
要更好的了解这些机器人,本文提供了一次探寻以太坊黑暗森林的漫游之旅。让我们进一步深入该黑暗森林中,了解它们有多么猖獗。
我们设法「利用陷阱」,捕获了一些常见类型的抢先交易机器人,并对其行为进行了分析。
在这场漫游之旅中,我们研究了这些抢先机器人的效率,研究了各种交易被它们追猎的可能性。当然,我们还测试了不同的逃避他们的方法。
以下,enjoy。
什么是抢先交易?
一般来讲,抢先交易(https://en.wikipedia.org/wiki/Front_running)是指在已知的未来交易发生之前,在执行队列中插队兑现交易的行为。
抢先交易的一个简单示例是交易所出价。假设某人即将在 Uniswap 上购买大量 ETH,足以推动 ETH 价格上涨。从这种情境中受益的一种方法是在这笔大量买进 ETH 之前的瞬间抢先买入 ETH,此时价格仍然较低。然后,在 ETH 价格飙升之后,立即卖出以锁定利润。
除了这种套利交易实例,还存在很多利用抢先交易攫取价值的途径,包括清算、购买罕见的 NFT,或者仅仅是制造用户错误。(交易或成交顺序的可提取价值被称为「矿工可抽取价值 MEV」)
以太坊中的抢先交易可以通过支付略高于正常水平的 gas 价格即可实现,通过这种方式,可以鼓励矿工在构建区块时将其交易排列在优先顺序。交易支付的手续费用越高,执行的顺序越靠前。因此,如果两笔交易都会从同一个区块中的同一个调用智能合约的指令中获利,只有先成交的那笔交易会最终获利。
动物行为学
Dan Robinson 和 Georgios Konstantopoulos 在联手撰写的「以太坊是一片黑暗森林」博客文章中描述了在一次试图拯救以太坊一个智能合约中价值 12,000 美元代币的行动中,遭到套利机器人截胡的经历。这些超级掠食者机器人非常先进,能追踪到以太坊交易池中任何有价值的交易,通过抢先交易的手段截胡。
黑暗森林的故事令人「毛骨悚然」,以至于刚读到文章时简直无法相信。实际上,确实有理由质疑此类超级掠食者机器人的存在。为什么有人能从 Uniswap 协议中搞走资金呢?这个平台可是被无数机器人虎视眈眈地监视着?这些机器人是不是也就是一群普通的「套利者」而已?
今年稍早,我们发表过分析文章证实它们可不是普通的「套利机器人」。据我们所知,它们能设法调用以前从未调用过的智能合约函数。就算是通过代理智能合约对交易进行了模糊处理,但这些机器人依然可以通过此类操作掠走资金。
郑重声明:本文版权归天网查所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。