← 最新论文
💻 computer science

GenDetect: Generalizing Reactive Detection for Resilience Against Imitative DeFi Attack Cascade

GenDetect 是一个新颖的系统,它通过将初始攻击实例自动抽象为可泛化的检测规则,以应对模仿式 DeFi 攻击的快速传播,在实现高准确率的同时,揭示了众多此前未被发现的攻击事件。

原作者: Bowen Cai, Weiheng Bai, Youshui Lu, Haoran Xu, Yuannan Yang, Yajin Zhou, Kangjie Lu

发布于 2026-04-30
📖 1 分钟阅读☕ 轻松阅读

原作者: Bowen Cai, Weiheng Bai, Youshui Lu, Haoran Xu, Yuannan Yang, Yajin Zhou, Kangjie Lu

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,去中心化金融(DeFi)的世界是一个庞大而繁忙的数字市场,人们在这里利用自动化规则(智能合约)交易资产。不幸的是,窃贼已经学会了如何撬开这些规则的锁。

本文介绍了一种名为GenDetect的新型安全系统,旨在阻止一种特定且令人头疼的盗窃模式:“模仿者级联”

以下是利用简单类比对问题与解决方案的拆解。

问题:“模仿者”窃贼

在数字世界中,一旦窃贼搞清楚了如何攻破某一家特定的商店(DeFi 协议),他们就不会只偷一次。他们往往会发布“操作指南”,或者其他窃贼看到成功后,会尝试做完全相同的事情。

  • 现实情况:作者发现,69% 的 DeFi 攻击只是对先前攻击的复制。他们可能会更改几个数字或调整步骤顺序,但核心伎俩完全相同。
  • 旧方法:现有的安全系统就像只认识已知罪犯具体名字的警卫。如果一名新罪犯戴着不同的帽子出现,警卫就会漏掉他。即使警卫发现了第一个窃贼,也必须呼叫侦探手动编写新规则来抓捕第二个窃贼。等到规则编写完成,第二、第三甚至第四个窃贼早已偷走了数百万资金。
  • 差距:在发现新攻击与构建规则以阻止模仿者之间,存在缓慢的人工延迟。

解决方案:GenDetect(“模式识别器”)

GenDetect 是一个这样的系统:“一旦我们看到一个窃贼,就能立即理解他们的伎俩,并识别出任何试图做同样事情的人,即使他们换了衣服。”

它通过作者称为洞察 I洞察 II的两个主要阶段运作。

1. 理解“语言”(语义提取)

DeFi 代码是用一种复杂的技术语言编写的。对计算机而言,名为 doSwap 的函数和名为 swapTokensForEth 的函数看起来完全是不同的词。对人类而言,它们意味着同一件事:“交换资金”。

  • 旧方法:计算机只看函数的名称。如果名称略有变化,它们就会认为这是不同的操作。
  • GenDetect 的方法:它查看函数名称背后的源代码(实际配方)。它根据函数的实际功能对函数进行分组(例如,“这是一个转账”,“这是一个交换”)。
  • 类比:想象一个图书馆,书籍是按封面标题分类的。如果你重命名一本书,它就会被放到错误的书架上。GenDetect 忽略标题,而是阅读第一页以确定这本书实际上是关于什么的,然后将其正确归类。这使得它能够识别出两个外观不同的代码实际上是在执行相同的金融伎俩。

2. 忽略噪音(逻辑匹配)

窃贼经常通过在其交易中添加额外的无用步骤来隐藏踪迹。他们可能会添加一个“买入”步骤,然后是一个“卖出”步骤,最后是实际的“盗窃”步骤。

  • 旧方法:传统系统查看步骤的顺序。如果窃贼改变了顺序,系统就会说:“这不符合模式!”并放行。
  • GenDetect 的方法:它过滤掉“噪音”。它只关注涉及特定类型代币(如主要货币与特定项目代币)的关键动作。它会问:“无论顺序如何或是否有额外杂音,他们是否执行了盗窃的核心步骤?”
  • 类比:想象试图识别特定的舞蹈套路。一个糟糕的系统会说:“你先转了个圈,然后跳了一下,接着滑步。原套路是先滑步,再转圈。你失败了!”GenDetect 则说:“我不在乎顺序,也不在乎你添加的额外旋转。你完成了核心的‘滑步 - 跳跃’动作。你就是同一个舞者。”

效果如何?

作者将 GenDetect 与现有的安全工具进行了测试:

  • 准确率:它正确识别了98% 的攻击,同时极少发出误报(假阳性仅为 1%)。
  • 速度:它的速度足以在区块链上实时检查交易。
  • 发现能力:当他们在真实世界数据上运行该系统时,发现了56 起此前无人察觉的攻击,涉及超过150 万美元的被窃资金。这些是“模仿者”,因为它们表面上看起来略有不同,从而溜过了其他警卫的视线。

核心结论

GenDetect 将游戏规则从“等待人类在盗窃发生后编写规则”转变为“立即识别盗窃类型并即刻阻止所有模仿者”。它将一个缓慢的、反应式的过程转变为一个快速的、通用的防御系统,确保一旦漏洞被暴露,它不会在窃贼持续复制利用漏洞的数月期间保持开放状态。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →