paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Verifying Economic Security of Smart Contracts via Unintended Return

通过非预期收益验证智能合约的经济安全性
OOPSLA 10(OOPSLA2)2026匹配度 3/10 · 论文属于程序验证与静态分析在 DeFi 智能合约上的应用,与用户关注的静态分析/形式化验证领域有间接关联,但未涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析等核心交叉方向,因此匹配度较低。引用 0 inbox
Yi Rong, Xupeng Li, Ronghui Gu
crossref: 2026-10-02

AI 速览

一句话:提出经济模型 CMod 与 Solidity 验证工具 CSol,通过证明不存在非预期单笔交易收益来验证 DeFi 合约的经济安全。

针对 DeFi 智能合约的经济安全,论文提出经济模型 CMod:它定义经济价值、预期收益条件与非预期单笔交易收益,并将经济安全归约为证明合约代码中不存在非预期单笔交易收益。基于该模型,作者协同设计 Solidity 自动验证工具 CSol,借助有界符号执行在多合约环境中推理路径性质,并引入三类优化:面向 CMod 的路径剪枝与归纳验证、证明目标化简以及求解器加速。评估表明,CMod 与 CSol 可应用于真实合约并刻画可被经济利用的漏洞:验证 245 个真实合约,识别 6 个活跃诈骗合约,检出 18 个真实攻击中的 16 个与 104 项审计阶段发现中的 92 项,并指出已有工具基准中的一处误判。

问题
DeFi 智能合约的经济安全难以用传统功能正确性刻画:攻击者可通过非预期的单笔交易收益获利,而现有验证手段缺乏相应的经济安全概念与自动化支持。
方法
提出经济模型 CMod,定义经济价值、预期收益条件与非预期单交易收益,从而把经济安全化归为「不存在非预期收益」的证明义务;并协同设计 CSol,在多合约环境下以有界符号执行推理路径性质,配合面向 CMod 的路径剪枝与归纳验证、证明目标化简和求解器加速。
评估
在真实 Solidity 合约上评估:验证 245 个真实合约,识别 6 个活跃诈骗合约,检出 18 个真实漏洞中的 16 个、104 项审计阶段发现中的 92 项,并发现现有工具基准中的一处误判。
原文摘要(Abstract)

We propose CMod, an economic model for analyzing the economic security of decentralized finance (DeFi) smart contract code. CMod defines the notions of economic value, intended-return conditions, and unintended single-transaction return, and reasons about economic security by proving the absence of unintended single-transaction return. Based on CMod, we co-design CSol, an automated verification tool for Solidity that reasons about path properties in multi-contract environments via bounded symbolic execution. CSol incorporates three categories of optimizations: CMod-oriented path pruning and inductive verification, proof-goal simplification, and solver acceleration. Our evaluation shows that CMod and CSol can be applied to real-world contract code and characterize economically exploitable vulnerabilities. CSol verifies 245 real-world contracts, identifies 6 live scam contracts, detects 16 of 18 real-world exploits and 92 of 104 audit-stage findings, and exposes one misidentification in an existing tool's benchmark.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@article{paperbot12080,
  title = {Verifying Economic Security of Smart Contracts via Unintended Return},
  author = {Yi Rong and Xupeng Li and Ronghui Gu},
  journal = {Proceedings of the ACM on Programming Languages},
  volume = {10},
  number = {OOPSLA2},
  year = {2026},
  doi = {10.1145/3839475}
}