paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Summary-based symbolic evaluation for smart contracts

面向智能合约的基于摘要的符号求值
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 2/10 · 论文研究智能合约漏洞利用合成的摘要式符号求值,属于传统程序分析与安全领域,未涉及 LLM/Agent、浮点程序分析或贝叶斯程序分析,与用户核心的 PL 与 AI 交叉方向不匹配。引用 16 inbox
Yu Feng, Emina Torlak, Rastislav Bodik
crossref: 2026-09-12

AI 速览

一句话:提出基于摘要的符号求值,使智能合约对抗性漏洞利用合约的自动合成更高效且精确。

本文研究如何自动合成对抗性合约,以利用受害智能合约中的漏洞。由于直接符号求值需处理的指令过多,合成难以扩展。作者提出 Solar 系统,并引入一种查询语言与基于摘要的符号求值方法,在不牺牲漏洞查询精确性的前提下显著减少合成器需要符号执行的指令数量。作者将常见智能合约漏洞编码为查询,并在 Etherscan 的完整数据集上评估 Solar。实验表明,基于摘要的符号求值带来明显收益,且 Solar 在运行时间和精度上均优于当前先进的智能合约分析器 teether、Mythril 和 ContractFuzzer。

问题
如何自动合成能够利用受害智能合约漏洞的对抗性合约,同时避免符号求值规模过大导致合成不可行。
方法
提出 Solar 系统,设计查询语言并采用基于摘要的符号求值,以减少合成过程中需要符号执行的指令数,同时保持漏洞查询的精确性。
评估
将常见智能合约漏洞编码为查询,在 Etherscan 完整数据集上评估 Solar,并与 teether、Mythril、ContractFuzzer 比较运行时间和精度。
原文摘要(Abstract)

This paper presents Solar, a system for automatic synthesis of adversarial contracts that exploit vulnerabilities in a victim smart contract. To make the synthesis tractable, we introduce a query language as well as summary-based symbolic evaluation, which significantly reduces the number of instructions that our synthesizer needs to evaluate symbolically, without compromising the precision of the vulnerability query. We encoded common vulnerabilities of smart contracts and evaluated Solar on the entire data set from Etherscan. Our experiments demonstrate the benefits of summary-based symbolic evaluation and show that Solar outperforms state-of-the-art smart contracts analyzers, teether, Mythril, and ContractFuzzer, in terms of running time and precision.

链接与引用

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

BibTeX
@inproceedings{paperbot6000,
  title = {Summary-based symbolic evaluation for smart contracts},
  author = {Yu Feng and Emina Torlak and Rastislav Bodik},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3416646}
}