首页> 外文期刊>Information Processing & Management >Security reinforcement for Ethereum virtual machine
【24h】

Security reinforcement for Ethereum virtual machine

机译:Ethereum虚拟机的安全强化

获取原文
获取原文并翻译 | 示例
           

摘要

Smart contracts are more sensitive from a security perspective than other software due to several reasons. First, smart contracts are immutable thus cannot be easily patched once deployed. Second, smart contracts are directly tied to payments and can hold millions of dollars' worth of digital currencies. Third, smart contracts are still a new practice thus do not have best coding practices and development lifecycles tailored for decentralized apps yet. Even though several testing and verification tools have been developed, smart contract vulnerabilities remain a clear and present danger. In this paper, we present an approach that is different from existing ones that attempt to eliminate vulnerabilities from smart contracts. Instead, we fortify Ethereum virtual machines (EVM) to stop dangerous transactions once vulnerabilities are detected in real-time. Since proving programs written in Turing-complete languages is undecidable, our approach complements current approaches by catching vulnerabilities and interrupts their executions during runtime. We have implemented our reinforcement on two widely used EVMs (js-evm and FISCO-BCOS-evm). The reinforced EVMs detects and interrupts all the vulnerabilities, 20% of them missed by testing tools, in 100 real smart contracts. Our approach is practical with less than 34% overhead. In fact, the reinforced FISCO-BCOS-evm has been integrated into the official release of FISCO-BCOS adopted by a large Chinese bank - WeBank.
机译:由于几种原因,智能合同从安全视角比其他软件更敏感。首先,智能合同是不可变的,因此部署后不能轻易修补。其次,智能合同直接与支付联系,并可持有数百万美元的数字货币。第三,智能合同仍然是一个新的做法,因此尚未为分散应用程序量身定制的最佳编码实践和开发生命周期。尽管已经开发了几种测试和验证工具,但智能合同漏洞仍然是一个明确和呈现的危险。在本文中,我们提出了一种与现有的方法,这些方法是试图消除智能合同的漏洞。相反,我们强化了以Ethereum虚拟机(EVM)在实时检测到漏洞一旦检测到漏洞。由于规定,以完成完整的语言编写的计划是不可判定的,因此我们的方法通过捕获漏洞来补充目前的方法,并在运行时中断他们的执行。我们在两个广泛使用的EVM(JS-EVM和Fisco-BCOS-EVM)上实施了钢筋。增强的EVMS检测和中断所有漏洞,其中20%的测试工具错过了100个真实智能合同。我们的方法实际,开销的开销不到34%。事实上,加强的FISCO-BCOS-EVM已纳入了一家大型银行 - 银行界面采用的Fisco-BCO的正式发布。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号