首页> 外文期刊>International Journal of Network Management >De-anonymizing Ethereum blockchain smart contracts through code attribution
【24h】

De-anonymizing Ethereum blockchain smart contracts through code attribution

机译:通过代码归因脱匿的Etheryum BlockChain智能合同

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

摘要

Blockchain users are identified by addresses (public keys), which cannot be easily linked back to them without out-of-network information. This provides pseudo-anonymity, which is amplified when the user generates a new address for each transaction. Since all transaction history is visible to all users in public blockchains, finding affiliation between related addresses undermines pseudo-anonymity. Such affiliation information can be used to discriminate against addresses linked with undesired activities or can lead to de-anonymization if out-of-network information becomes available. In this work, we propose an approach to undermine pseudo-anonymity of blockchain transactions by linking together addresses that were used to deploy smart contracts, which were produced by the same authors. In our approach, we leverage stylometry techniques, widely used in the social science field for attribution of literary texts to their corresponding authors. The assumption underlying authorship attribution is the existence of a distinctive writing style, unique to an author and easily distinguishable from others. Drawing an analogy between literary text and smart contracts' source code, we explore the extent to which unique features of source code and byte code of Ethereum smart contracts can represent the coding style of smart contract developers. We show that even a small number of representative features leads to a sufficiently high accuracy in attributing smart contracts' code to its deployer's address. We further validate our approach on real-world scammers' data and Ponzi scheme-related contracts. Additionally, we provide an algorithm to extract distinctly contributing features per an entire dataset or per specific authors. We use this algorithm to extract and explore such features in our dataset and in the Ponzi scheme-related dataset.
机译:区块链用户由地址(公钥)标识,而不会轻易地将其链接回,而不提供无网络信息。这提供了伪匿名,当用户为每个事务生成新地址时被放大。由于所有在公共区块链中的所有用户都可以看到所有交易历史记录,因此在相关地址之间找到隶属于伪匿名的义务。此类隶属关系可用于区分与不期望的活动相关的地址,或者如果网络信息无可用,则可能导致匿名化。在这项工作中,我们提出了一种通过将用于部署智能合同的地址链接在一起来破坏区块链交易的伪匿名性的方法,这些智能合同由同一作者产生的。在我们的方法中,我们利用了演奏机构技术,广泛应用于社会科学领域,以归因于他们对应的作者的文学。基础作者归属的假设是存在着独特的写作风格,作者独特,并且容易与他人区分开来。在文学文本和智能合同的源代码之间绘制类比,我们探讨了以外智能合约的源代码和字节代码的独特功能的程度可以代表智能合同开发人员的编码方式。我们表明,即使是少数代表性的特征也能够在将智能契约的代码归于其部署的地址时足够高的准确性。我们进一步验证了我们对现实诈骗者数据和庞子方案相关合同的方法。此外,我们提供了一种算法,可以根据整个数据集或每个特定作者提取明显的贡献功能。我们使用此算法来提取和探索我们数据集和Ponzi方案相关数据集中的此类功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号