去中心化交易所聚合器1inch推出防止MEV攻击的新功能
RabbitHole功能详解
去中心化交易所聚合器1inch近日推出了一项名为RabbitHole的功能,旨在保护MetaMask用户免受特定形式的抢先交易(frontrunning)攻击。该功能主要针对三明治攻击(sandwich attacks)这一常见问题。
所谓三明治攻击,是指交易者在大额买单之前抢先买入代币,推高价格。当大额买单执行时,代币价格进一步上涨,此时攻击者以更高价格卖出获利(或反向操作)。这种攻击导致受害者以更差的价格完成交易。
技术原理与解决方案
这种攻击之所以能够得逞,是因为区块链交易通常会先广播到整个网络,在被打包进区块前存在一个时间差。通过多种方法,交易者可以抢先让自己的交易进入区块链,如果利润足够可观,他们就会进行抢先交易。
RabbitHole通过检查可能遭受三明治攻击的交易来解决这一问题。如果判断某笔交易可能遭受此类攻击,它会采用替代方法将交易提交至区块链。具体而言,它会将交易直接提交给验证者(如Flashbots),避免公开广播。
功能定位与未来发展
RabbitHole功能专门为MetaMask用户设计,初期将免费提供使用。1inch表示,未来可能会根据社区意见对该功能进行商业化探索。