想要避免抢先交易,可以将交易分割成多笔小型交易,定期匹配拍卖,或者调低滑点。
如何在去中心化交易所避免抢先交易如何加密
去中心化交易所(DEX)可以将与中心化交易所有关的一些问题扼杀在萌芽状态,如流动性集中在少数参与者手中、在安全漏洞情况下资金的泄露、封闭的控制结构等。然而,有一个问题一直没有消退,那就是抢先交易。肆无忌惮的人仍在想方设法欺骗毫无戒心的交易者。
如果你在DEX交易时收到的交易金额低于预期,那么你很有可能中了抢先交易的招。这些不法分子利用自动做市商(AMM)模型,牺牲毫无防备的交易者来获取利润。
本文将解释攻击向量,并帮助你理解加密交易中抢先交易的基本概念、潜在的后果以及如何防止抢先交易。
加密货币的抢先交易是什么意思?
“抢先交易”(front-running)这个术语指的是某人利用技术或市场优势提前获得即将到来的交易信息的过程。这使得不法分子可以利用即将到来的价格波动,以那些引入这些交易的人的代价获得经济利益。加密货币中的抢先交易通过操纵gas费或时间戳来实现,也被称为慢匹配。
无论是中心化还是去中心化交易所,抢先交易活动都很频繁。抢先交易者的目标是低价买入大量代币,然后以更高的价格卖出,同时退出头寸。当精确执行时,它为抢先交易者带来无风险利润。
根据内幕消息进行股票和资产交易,利用价格变动牟利,这是一个众所周知的策略。尽管违法且不道德,但股票经纪人一直在参与其中。这种策略与内幕交易非常相似,只有一个细微的区别:执行者为了客户的佣金工作,而不是为了客户的业务。
什么是抢先交易机器人?
抢先交易是使用加密机器人在毫秒尺度的时间内运行完成的。利用机器人,眨眼之间,他们就可以读取一串交易,计算出最佳交易规模和gas费,配置交易并执行。
图示描述已自动生成
抢先交易机器人的核心功能是侦听区块链上的未决交易。使用交互式脚本与区块链交互,机器人在买家之前购买,在买家之后立即出售。机器人分析加密货币的趋势,并执行交易以获取利润。
在去中心化交易所的抢先交易策略
当交易发生时,系统将其广播给区块链,要求矿工验证交易。但是,在任何重要的区块链中,传入的交易流都大于后续块的容量。未挖掘的交易停留在内存池(mempool)中。
区块链内存池是透明的,抢先交易者正是利用了这一点。通过了解普通交易者的情绪,他们能够预测即将到来的价格走势,并相应地下达自己的订单。他们在交易中设定更高的gas价格,从而鼓励在即将进行的交易之前挑选他们的交易,从而抢先于其他毫无防备的交易者。
交易者防止抢先交易的方式
没有单一的解决方案可以解决所有平台上的抢先交易问题。但是,根据场景的不同,不同的项目需要遵循不同的反抢先交易的方法。
使用流动性大的池子
抢先交易者青睐流动性较低的资金池,因为竞争的可能性较小,而且他们的交易也不会被一个意外改变资金池权重的大订单所扰乱。所以,在大型流动性池中交易,可以大大降低受到抢先交易攻击的可能性。
最大滑点不要太高
“我如何避免滑点”这个问题是不是一直在刺痛你?你能做的是在大多数去中心化的交易所中设置一个最大的滑点容差。换句话说,你可以修复与预期回报的最大偏差。可以参照下面的示例来了解。
图形用户界面描述已自动生成
假设你在DEX上下了一个订单,并期望收到500 Tether (USDT)。如果你将滑点值设置为订单的1%,那么你收到的金额不会低于495 USDT。但是,如果滑点容差越大,则偏差就越大。
因此,公式很简单:设置的最大滑点值不要太高,约0.5%-2%,从而避开抢先交易者。如果你要下一个大订单,保持你的滑点在较低水平。抢先交易者希望你保持高滑点,所以你只需反其道而行之。
支付超额的Gas费
抢先交易者很高兴看到缓慢的交易,因为这给了他们更多的时间来设计订单,利用你的交易获利。Gas价格过低会让你的交易排队时间更长,让抢先交易者有更多时间制定策略,损害你的利益。
支付更高的gas费会促使矿商更快地验证你的交易,从而降低你成为目标的几率。为了达到这个目的,你可以将gas价格设置为高于平均水平,或者简单地使用钱包上的快速gas的选项。如果你下了一个很大的价值订单,更需要重视这一点,通过支付超额gas费来快速完成交易。
下价值小一点的订单
为了盈利,抢先交易者必须达到一些最低门槛。在进入和退出市场时,需要支付两次gas费,而且还需要返还gas费。他们只有在收回这些费用后才开始盈利。
目前,Uniswap、Balancer和SushiSwap等知名以太坊自动做市商每笔交易支付25美元的gas费。因为他们需要两笔交易来执行抢先交易,他们可能需要花费50美元来完成交易。这也意味着,如果你的交易价值不到50美元,你成为抢先交易者目标的可能性微乎其微。
当你进行一笔低价值交易时,你实际上是在让抢先交易者做一笔无利可图的冒险。大多数时候,低于1000美元的交易是安全的。
找到吃单方
公开的订单簿是首先吸引到抢先交易者的信息。如果你能找到吃单方(taker),你就能完成给定的订单,并避开公开市场,自己抢先交易。当你找到一个吃单方并成功谈判价格时,就会执行一笔去信任的链上交易。
DEX防止抢先交易的方式
DEX可以设置几个关键机制让抢先交易难以执行:
快速匹配
抢先交易者会寻找较慢的匹配速度,以便在执行前下订单。DEX可以确保快速匹配,让抢先交易者没时间推进流程。超快的区块时间将有效地让抢先交易者措手不及。对于大多数不太擅长技术的抢先交易者来说,这应该足够了。
去中心化的匹配引擎
在中心化匹配引擎的情况下,很难确定交易所本身有没有参与抢先交易。另一方面,去中心化的匹配引擎允许任何运行完整节点的人实时查看匹配情况。他们可以将最新块中的交易与当前订单簿手动匹配。
定期拍卖匹配
定期拍卖匹配增加了一层额外的安全保护以防止抢先交易。这添加了一个非确定性层,使任何人都不可能知道下一个执行价格,除非他们知道匹配的逻辑、下一个区块的传入订单、交易价格和上次匹配的当前订单簿。
如何在以太坊2.0中避免抢先交易
一些交易者想知道2023年晚些时候完全发布以太坊2.0的影响,届时以太坊将主网与Beacon Chain合并,并引入权益证明(PoS)共识机制。在某一时段(epoch)处理交易的验证者将事先获知他们的头寸。
一个epoch是区块链网络中定义的时间跨度。此时间框架用于描述区块链网络中的某些事件何时发生,例如何时分发奖励或何时分配一组新的验证人员来验证交易。
在这种情况下,抢先交易者很难在一个充斥着交易的区块链中找到有利可图的交易,但也并非不可能。许多抢先交易者都是技术高手,所以你不能排除这种可能性。去中心化交易所可以覆盖快速匹配、去中心化匹配引擎和定期拍卖匹配等机制,以最大限度地减少出行抢先交易的可能性。
Cointelegraph中文作为区块链新闻资讯平台,所提供的资讯仅代表作者个人观点,与Cointelegraph中文平台立场无关,且不构成任何投资理财建议。请广大读者树立正确的货币观念和投资理念,切实提高风险意识。