SmartFast: an accurate and robust formal analysis tool for Ethereum smart contracts

1 条评论
  • wangjiaxin

    本文首先提出了一个统一漏洞度量标准的漏洞评估模型。接下来,我们设计了一个名为SmartFast的静态分析工具,它将契约源代码表示为一种新的中间表示形式SmartIR。SmartFast通过预先设定的规则和污染跟踪技术,匹配SmartIR来定位漏洞代码。此外,SmartFast还可以自动推荐合同代码的优化。最后,我们用25K行代码实现了一个SmartFast的原型,并在三个数据集(共13687个公共契约)上与7个SOTA工具进行了比较。结果表明SmartFast是高效的(每个契约只需要几秒钟)和健壮的(失败率0.4%,抵抗一般代码混淆方法)。此外,与其他工具相比,SmartFast可以检测到更多种类的漏洞(119),准确率(98.43%)和召回率(85.12%)更高,证实了本文理论分析的结论。

    回复
评论