paperbot · PL 论文追踪

全部论文 待读 收藏

P2 SmartBugs 2.0: An Execution Framework for Weakness Detection in Ethereum Smart Contracts

SmartBugs 2.0:面向以太坊智能合约弱点检测的执行框架
ASE 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)2023匹配度 3/10 · 该论文是智能合约弱点检测工具的统一执行框架,属于程序分析与安全方向,并在工具对比和基准测试方面有一定工程价值;但它不涉及 LLM/Agent 与程序分析的交叉、浮点程序分析或贝叶斯程序分析,因此与用户研究画像的核心方向匹配度较低。引用 31 inbox
Monika di Angelo, Thomas Durieux, João F. Ferreira, Gernot Salzer
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 SmartBugs 2.0 模块化执行框架,为 19 种智能合约弱点检测工具提供统一接口,支持 Solidity 与 EVM 字节码。

智能合约常管理高价值资产,但编写安全的合约十分困难,漏洞可能导致重大经济损失。已有多种自动化分析方法和工具,然而缺少公认的基准套件与性能指标,且工具在接口、报告格式和运行环境上差异较大,逐个安装耗时,难以比较和评估。本文提出 SmartBugs 2.0,一个模块化执行框架,为 19 种智能合约分析工具提供统一接口,并同时接受 Solidity 源码和 EVM 字节码输入。文章介绍其架构并突出框架特性,随后通过社区采用情况评估其影响力,并通过描述其在包含 325 万次分析的研究中所起的作用来展示可扩展性。

问题
智能合约漏洞分析工具在接口、报告和运行环境上高度异构,且缺少通用基准与性能指标,导致难以比较、评估和部署多工具分析流程。
方法
提出模块化执行框架 SmartBugs 2.0,以统一接口集成 19 种智能合约分析工具,并支持 Solidity 源码与 EVM 字节码两类输入。
评估
通过社区采用情况评估框架的接受度,并以其支撑一项包含 325 万次分析的研究来展示可扩展性。
原文摘要(Abstract)

Smart contracts are blockchain programs that often handle valuable assets. Writing secure smart contracts is far from trivial, and any vulnerability may lead to significant financial losses. To support developers in identifying and eliminating vulnerabilities, methods and tools for the automated analysis of smart contracts have been proposed. However, the lack of commonly accepted benchmark suites and performance metrics makes it difficult to compare and evaluate such tools. Moreover, the tools are heterogeneous in their interfaces and reports as well as their runtime requirements, and installing several tools is time-consuming. In this paper, we present SmartBugs 2.0, a modular execution framework. It provides a uniform interface to 19 tools aimed at smart contract analysis and accepts both Solidity source code and EVM bytecode as input. After describing its architecture, we highlight the features of the framework. We evaluate the framework via its reception by the community and illustrate its scalability by describing its role in a study involving 3.25 million analyses.

链接与引用

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

BibTeX
@inproceedings{abs-2306-05057,
  title = {SmartBugs 2.0: An Execution Framework for Weakness Detection in Ethereum Smart Contracts},
  author = {Monika di Angelo and Thomas Durieux and João F. Ferreira and Gernot Salzer},
  booktitle = {ASE},
  year = {2023},
  doi = {10.1109/ase56229.2023.00060}
}