【作者】李宗鸿,胡大裟,蒋玉明
【作者单位】
【文献来源】计算机应用研究
【摘要】由于区块链不可窜改的特性,部署到区块链上的智能合约不可更改。为了提高合约的安全性,防止智能合约出现整数溢出、短地址攻击、伪随机等问题,在合约部署之前需对合约进行漏洞检测。针对智能合约的整数溢出漏洞利用符号执行进行分析研究,对现有符号执行方法进行调查发现检测速度较慢,从而提出一种自底向上求解约束的改进符号执行方法,并结合深度优先与广度优先进行路径选择从而提高符号执行的代码覆盖率。实验结果表明,改进符号执行在选取的100份含溢出漏洞的智能合约中检测正确率达84%,平均检测效率提高了20%,在中等规模智能合约中检测效率提升显著,检测结果正确率较高。
【关键词】区块链;;智能合约;;合约漏洞;;符号执行
【文献类型】实证数据
【主题类别】
区块链治理-技术治理-智能合约漏洞检测
【复合影响因子】1.888
【综合影响因子】1.138
【DOI】10.19734/j.issn.1001-3695.2020.10.0353
【发布时间】1900-01-20
评论