中文

通过对比历史版本发现以太坊智能合约安全问题

软件工程 2020-10-07 v1

摘要

智能合约是在区块链上运行的图灵完备程序。即便检测到漏洞,它们也无法被修改。Selfdestruct 函数是区块链系统上销毁合约并转移合约余额中所有 Ether 的唯一方式。因此,许多开发者在检测到漏洞时使用该函数销毁合约并重新部署新合约。本文中,我们提出一种基于深度学习的方法,通过寻找已销毁合约的更新版本来发现以太坊智能合约的安全问题。找到更新版本后,我们使用开放式卡片分类来发现安全问题。

关键词

引用

@article{arxiv.2010.02509,
  title  = {Finding Ethereum Smart Contracts Security Issues by Comparing History Versions},
  author = {Jiachi Chen},
  journal= {arXiv preprint arXiv:2010.02509},
  year   = {2020}
}

备注

arXiv admin note: substantial text overlap with arXiv:2005.07908