机器人传感器安装部位(夹子机器人原理和防夹技巧)

回应

大家好,我是避坑指南阿明,我的小伙伴阿冲最近发现自己踩到夹子机器人的坑里了,我在这里跟大家普及一下什么是夹子机器人,怎么防范机器人

夹子机器人也叫做三明治攻击,在其他行业也有相应的理论,核心原理是只要我预先知道了你会做一笔交易,那么我只要先于你进行交易,在你进行交易之前交易,等你交易拉高价格之后卖出,那么我就能赚取你价格拉高部分的利润了,现实炒股中的老鼠仓就是这个原理。相较于现实生活里,预先知道交易信息往往只掌握在少数人手里的情况,在区块链世界所有信息是公开的账本,只要是一个程序员,配置一台运行全节点的服务器,那么他就能做到这样事情,这也导致了链上充满了夹子机器人,普通人的资产在区块链上很容易就被夹子机器人偷走。

机器人传感器安装部位(夹子机器人原理和防夹技巧)(1)

夹子机器人主要包含两个功能,嗅探和交易

大家都知道,我们在以太坊或evm公链上发起一笔交易不会马上确认,而是进入pending状态,等待矿工或者验证节点进行打包确认,夹子机器人的嗅探功能就是监听pengding状态下所有的交易,一旦发现一笔有利可图的交易就会发起三明治攻击,偷取交易所允许的滑点费。做这个事对时间有很高的要求,往往需要将机器人部署在运行一台全节点的服务器上。

交易部分就简单了,发起一笔交易方向和目标交易方向相同的交易保证gas费比目标交易gas费高,这样保证先于目标交易进行交易,发起一笔交易方向和目标交易方向相反的交易保证gas费比目标交易gas费低,这样就完成了一次三明治攻击。

目前,区块链世界上充斥着海量的夹子机器人,怎么防范三明治攻击呢?

对于小白用户,将滑点设低是唯一的办法。

这里,阿明给出另外一个解决方案,也是我自己在用的方法。

上文简单提到了夹子机器人嗅探是发现一笔有利可图的交易,那么怎么发现呢?

其实就是不停地查看交易是不是和去中心化交易所(uni,pancake等)的router合约交互,如果是,就解析这笔交易的信息,得出交易的币种、数量、滑点。拿到这些信息就可以判断是否有利可图了。

解决方案

理解了这点,那么我们方案就很简单了,自己在链上部署一个防夹合约,通过自己的合约调用去中心化交易所的合约,这样做,有两点可以防护夹子机器人的攻击,第一是,夹子机器人不会去监听一个私人的合约,第二是,如果,自己的合约没有开源,机器人是没办法解析你的交易信息的。

以上就是,夹子机器人的原理和防夹方法,如果有小伙伴想使用我的防夹合约进行交易,可以联系我,若是反馈比较好的化,我可以做个防夹工具给大家使用

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页