【24h】

Security Assurance for Smart Contract

机译:智能合约的安全性保证

获取原文

摘要

Currently, Bitcoin and Ethereum are the two most popular cryptocurrency systems, especially Ethereum. It permits complex financial transactions or rules through scripts, which is called smart contracts. Since Ethereum smart contracts hold millions of dollars, their execution correctness is crucial against attacks which aim at stealing the assets. In this paper, we proposed a security assurance method for smart contract source code to find potential security risks. It contains two main functions, the first is syntax topological analysis of smart contract invocation relationship, to help developers to understand their code structure clearly; the second is logic risk (which may lead to vulnerabilities) detection and location, and label results on topology diagram. For developers' convenience, we have built a static analysis tool called SASC to generate topology diagram of invocation relationship and to find potential logic risks. We have made an evaluation on 2,952 smart contracts, experiment results proved that our method is intuitive and effective.
机译:当前,比特币和以太坊是两个最受欢迎的加密货币系统,尤其是以太坊。它允许通过脚本(称为智能合约)进行复杂的财务交易或规则。由于以太坊智能合约拥有数百万美元,因此其执行正确性对于旨在窃取资产的攻击至关重要。在本文中,我们提出了一种智能合约源代码的安全保证方法,以发现潜在的安全风险。它包含两个主要功能,其一是智能合约调用关系的语法拓扑分析,以帮助开发人员清楚地了解其代码结构。第二个是逻辑风险(可能导致漏洞)的检测和定位,并在拓扑图上标记结果。为了方便开发人员,我们构建了一个称为SASC的静态分析工具,以生成调用关系的拓扑图并查找潜在的逻辑风险。我们对2,952个智能合约进行了评估,实验结果证明了该方法的直观性和有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号