该论文聚焦 Web3.0 生态中的恶意智能合约审计问题。背景是:基于大语言模型(LLM)的合约审计方法目前主要依赖提示工程(prompt engineering)或针对特定攻击类型的微调,而对 LLM 内部究竟依靠哪些表征来完成恶意逻辑识别缺乏系统刻画,导致检测过程不可解释、迁移性差、标注成本高。作者提出 ContractLens 框架,目标是在不微调预训练模型的前提下,定位并利用预训练 LLM 中蕴含的“潜在安全知识”,实现可解释的恶意合约检测。方法分三步:第一,使用逐层线性探针(layerwise linear probes)找出能够区分恶意与良性合约的候选层,再依据两类判据筛选关键层——一是该层对移除恶意逻辑的敏感性,二是该层在保持合约行为的表层改写下的稳定性;第二,在这些关键层内部,将激活对比度、恶意逻辑特异性以及探针权重融合为三因子重要性评分,并沿排序后的评分曲线取拐点(knee point)自适应地选出“恶意合约判别单元”(MCDUs);第三,将所选单元的激活拼接为紧凑表示,仅训练一个轻量分类器进行检测,全程保持预训练模型冻结。实验方面:神经元掩蔽实验显示,掩蔽 MCDUs 导致的检测性能下降显著大于掩蔽随机神经元或激活幅度相当的神经元,说明所选单元确实承载判别性信息;在三个预训练模型上,ContractLens 的平均检测准确率均高于对照方法;进一步评估表明它能泛化到未见过的恶意意图,并且在 MCDUs 固定后,仅用少量标注样本训练的分类器仍能达到较强检测性能。该工作适合 LLM 可解释性、智能合约安全审计与低资源安全检测方向的研究者与工程师阅读。
💡 推荐理由: 它把 LLM 合约审计从“提示工程/全量微调”推进到“定位内部安全相关神经元并冻结复用”,为可解释、低标注成本、可跨恶意意图泛化的检测提供了可操作路径,对蓝队构建合约审计流水线与模型风险评估有直接参考价值。
🎯 建议动作: 研究跟进