【英文长推】解析 Clanker 狙击交易的逻辑:如何解决该问题?
Chainfeeds 导读:
Ambient Finance 创始人 Doug Colkitt 认为 Base 回滚交易的增加是由于狙击机器人狙击 Clanker 池而导致的,他解析了背后的逻辑并提出了解决方案。
文章来源:
https://x.com/0xdoug/status/1861662510023123030
文章作者:
Doug Colkitt
观点:
Doug Colkitt:我认为 Base 回退交易的激增完全是由狙击机器人造成的。而 Clanker 在部署流动性时采取的特殊方法使问题变得更加严重。只要改变一下他们的部署方式,问题就会立即得到解决。我们看到的是,几乎每个 Base 区块都充斥着垃圾信息。作为单一排序器 L2,Base 没有内存池,在区块生成之前,所有交易都是私有的。 应该发生的情况是,部署者创建了代币,但在区块推送之前它是不可见的。然后狙击手就会看到它,并在下一个区块中抢夺流动性。在此之后,狙击手们就大功告成了,链应该安静下来,直到下一个区块推出。 假设你是一个狙击手,你不想等到 memecoin 池部署后的区块。你可以做的就是在每一个区块发送你的狙击交易。99% 的情况下不会有任何变化,但有 1% 的情况下会出现新的代币,你就可以立即狙击它。因为 L2 的天然气非常便宜,你可以负担得起这样做。理论上这是不可能的,因为部署交易应该是私有的。但这就是我们使用 UniV3 NFT 管理器的一个特殊之处,合约包含一个名为 “tokenByIndex () ” 的视图函数。每当一个新的 LP 仓位作为 UniV3 NFT 生成时,该索引的值就会增加 1。这不仅能告诉我们一个新的 Clanker 池启动了,还能告诉我们具体的代币地址。一旦知道了代币地址,它就可以直接查询 ERC20 合约,获得代币名称、符号和总供应量。每个狙击机器人都会在每个区块运行这个逻辑。每当 Base 区块出现 Uni LP 铸币池时,它都会运行这个完整的逻辑流水线:检查索引、检查位置、调取代币详情,然后对照一系列部署者 salt 进行检查 而且狙击机器人不止一个。所有这些加起来,导致很多的交易被还原,更多的 gas 被浪费。有一个非常简单的解决方法可以解决这个问题。Clanker 可以改变其部署逻辑,停止使用 Uni NFTPositionManager 合约。实际上,流动性可以直接在 Uni 池内铸币,而无需通过 NFT。反正流动性已经被锁定和烧毁,所以也不需要 NFT。这可以组织狙击交易,因为它消除了对 NFT 位置索引的使用。没有该索引,他们就无法在不看到部署交易的情况下检查智能合约内部。【原文为英文】
内容来源免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
阿里巴巴最新的人工智能模型QwQ-32B-Preview在一些基准测试中超越了OpenAI的o1
巴西提出的稳定币提现禁令针对的是自我托管钱包
10 亿美元空投后 HYPE 代币飙升 63%
欧洲央行dent拉加德敦促欧盟在反击之前与美国就关税进行谈判