Solidity

general · First seen 2026-05-22 · Last seen 2026-10-08 · 9 mentions

Overview

Solidity 是以太坊等主流区块链平台上编写智能合约的主流编程语言,承担着链上资产逻辑的落地实现。由于智能合约一旦部署就难以修改、漏洞直接关联资金损失,Solidity 的代码质量与安全审计一直是 Web3 开发的核心议题。近期,大语言模型与 Solidity 代码生成的结合成为研究热点,围绕仓库级生成、语义评估和安全优化的工作密集出现。

Solidity 代码生成的最新研究进展

  • RAPO-Sol:检索增强偏好优化框架提升仓库级 Solidity 代码生成:该工作提出将检索增强与偏好优化结合的框架 RAPO-Sol,针对仓库级场景改进 Solidity 代码生成,试图解决大模型在跨文件依赖和项目上下文理解上的短板。后续更新的 v2 版本进一步完善了方法细节(v2)。
  • SolidityBench:面向存储库级 Solidity 代码生成的新型基准与语义度量:SolidityBench 提供了仓库级评测基准和语义层面的度量方式,弥补了以往仅用函数级或文本相似度评估模型生成能力的不足,为后续研究提供了统一的比较标尺。
  • Solidity 安全审计与漏洞研究的动向

  • 大模型自动注入智能合约漏洞:这项研究反其道而行,探索利用大模型自动向智能合约中注入漏洞,可用于构造训练与测试数据,帮助评估和增强检测工具的覆盖面,也引发了对模型被滥用风险的讨论。
  • CHAINTRIX: 多管道增强 LLM 的智能合约安全审计框架:CHAINTRIX 采用多条管道协同的大模型方案做 Solidity 合约审计,体现了当前审计工具从单一模型问答走向多阶段、多视角流水线的趋势。
  • 当前焦点与观察点

    综合近期文献,Solidity 相关研究的焦点集中在三个方向:一是模型能否理解仓库级上下文并生成可编译可部署的合约代码;二是评估体系从表面相似度转向语义正确性与安全属性;三是生成与攻防的双向互动——漏洞注入研究反哺审计能力。值得关注的是,这些工作均处于学术验证阶段,尚未形成广泛的工程落地,实际效果仍需在真实合约场景中检验。对开发者而言,模型辅助的 Solidity 编写与审计工具值得跟踪,但在生产环境中仍应以形式化验证与人工审计为主要保障。

    Coverage

    5 on file