【24h】

Security Vulnerabilities in Ethereum Smart Contracts

机译:以太坊智能合约中的安全漏洞

获取原文

摘要

Ethereum provides an open, global computing platform, that allows the exchange of value, automated and enforced workflows, and the development of general purpose applications and libraries. Smart contracts present a foundation for the computational capabilities of the Ethereum network. Motivated by the known security breaches and recurring financial losses due to smart contracts vulnerabilities, we review the field of security of smart contract programming and provide a comprehensive taxonomy of all known security issues. We achieve that by a thorough review of known vulnerabilities. In this work we also review the security code analysis tools used to identify known vulnerabilities. We conduct the investigation of security code analysis tools on Ethereum by assessing their effectiveness and accuracy on known issues on a representative sample of vulnerable contracts. We have used 21 clean, and 24 vulnerable contracts and four security tools: Oyente, Securify, Remix, and SmartCheck, to assess the quality of contemporary security analysis tools specific to Ethereum. The results indicate that there are overall inconsistencies between the tools in respect to different security properties. SmartCheck outperformed the other tools in terms of effectiveness, whereas Oyente performed the best in terms of accuracy. Furthermore, based on the limitations we identified, we propose improvements within the user interfaces, interpretation of results, and, most importantly, an enhanced list for vulnerability checks.
机译:以太坊提供了一个开放的全球计算平台,该平台允许交换价值,自动化和强制执行的工作流以及开发通用应用程序和库。智能合约为以太坊网络的计算能力奠定了基础。受已知安全漏洞和由于智能合约漏洞引起的经常性财务损失的影响,我们回顾了智能合约编程的安全领域,并提供了所有已知安全问题的全面分类法。我们通过彻底审查已知漏洞来实现这一目标。在这项工作中,我们还将回顾用于识别已知漏洞的安全代码分析工具。我们通过对有漏洞合同的代表性样本上的已知问题的有效性和准确性进行评估,从而对以太坊上的安全代码分析工具进行调查。我们已经使用了21个干净的和24个易受攻击的合同以及四个安全工具:Oyente,Securify,Remix和SmartCheck,以评估专门针对以太坊的现代安全分析工具的质量。结果表明,就不同的安全属性而言,工具之间存在总体不一致之处。 SmartCheck在有效性方面优于其他工具,而Oyente在准确性方面表现最好。此外,根据我们确定的局限性,我们建议在用户界面中进行改进,对结果进行解释,最重要的是,对漏洞检查进行增强。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号