中文

以太坊智能合约生态系统中代码克隆的特征刻画

密码学与安全 2019-05-02 v1

摘要

在本文中,我们提出了第一项大规模且系统的研究,以刻画以太坊智能合约生态系统中的代码重用实践。我们首先对收集的1000万份合约数据集进行了详细的相似性比较研究,然后进一步进行了定性分析,以刻画生态系统的多样性、理解代码重用与漏洞之间的相关性,并检测剽窃的DApp。我们的分析显示超过96%的合约存在副本,而其中大量合约彼此相似,这表明该生态系统具有高度同质性。我们的结果还表明,大约9.7%的相似合约对具有完全相同的漏洞,我们推测这些漏洞是由代码克隆引入的。此外,我们识别出41个DApp簇,涉及73个剽窃的DApp,这些剽窃行为给原始创作者造成了巨大的财务损失,占原始市场总量的1/3。

关键词

引用

@article{arxiv.1905.00272,
  title  = {Characterizing Code Clones in the Ethereum Smart Contract Ecosystem},
  author = {Ningyu He and Lei Wu and Haoyu Wang and Yao Guo and Xuxian Jiang},
  journal= {arXiv preprint arXiv:1905.00272},
  year   = {2019}
}

备注

20 pages, 9 figures