区块链技术的匿名性与价值传递特性可能被恶意攻击者利用以实施网络钓鱼或其他欺诈行为。虽然链上数据公开、透明、可追溯,但是攻击者仍可通过设计复杂的交易链路,使资产在众多账户之间进行流转。最终,这些资产可能会被集中至某交易所账户并被提取,从而实现非法的利益获取。针对上述问题,面向以太坊提出一种价值驱动的交易追踪排名方法。首先收集12起诈骗金额超过百万美元的以太坊攻击案例,获取大小为27 GB的交易数据,构建地址图;然后从链上抽取代币的流动池数据,计算代币历史价格,确定地址图中各交易的权重系数;最后提出基于价值占比的动态残差放缩机制,优化地址图结构,更加偏向主要的价值流通路径。实验结果表明,召回率可达89.24%,相较于交易追踪排名(transaction tracingrank,TTR)、APPR和Haircut算法分别提高了7%、20%和37%,验证了本文方法在检测欺诈账户上的高效性和准确性。
Blockchain offers users anonymity and facilitates the decentralized transfer of value. However, malicious attackers might employ phishing or other fraudulent methods to steal assets and withdraw them from cryptocurrency exchanges by designing complex transaction interactions. In this paper, we address this challenge by presenting a valuedriven transaction tracking and ranking method tailored for Ethereum. In this approach, we collect a transaction dataset of up to 27 GB from 12 Ethereum attack cases with fraud amounts exceeding one million US dollars, and construct an address graph to describe the relationship between addresses. We then invoke token liquidity pool data from the onchain data to represent the historical price of assets and determine the weight coefficients for transactions in the graph. Finally, we introduce a dynamic residual scaling mechanism based on value proportion to optimize the address graph structure by optimal value flow paths. Experimental results show that the proposed method achieves a recall rate of 89.24%, which represents a notable improvement of 7%, 20%, and 37% over transaction tracing rank (TTR), APPR, and Haircut algorithms, respectively, confirming the effectiveness of the proposed method.
[1] Caversaccio P M. Smart contract deployment statistics [EB/OL]. [2024-01-10]. https://dune.com/pcaversaccio/smart-contract-deployment-statistics.
[2] Chainalysis T. 2023 crypto crime: illicit cryptocurrency volumes reach all-time highs amid surge in sanctions designations and hacking [EB/OL]. [2024-01-10]. https://www.chainalysis.com/blog/2023-crypto-crime-report-introduction/.
[3] Ferretti S, D’angelo G. On the ethereum blockchain structure: a complex networks theory perspective [J]. Concurrency and Computation: Practice and Experience, 2020, 32(12): e5493.
[4] Chen T, Li Z H, Zhu Y X, et al. Understanding ethereum via graph analysis [J]. ACM Transactions on Internet Technology. 2020, 20(2): 1-32.
[5] Mascarenhas J Z G, Ziviani A, Wehmuth K, et al. On the transaction dynamics of the Ethereum-based cryptocurrency [J]. Journal of Complex Networks, 2020, 8(4): cnaa042.
[6] Khan A, Akcora C G. Graph-based management and mining of blockchain data [C]//31st ACM International Conference on Information & Knowledge Management, 2022: 5140-5143.
[7] Nakamoto S. Bitcoin: a peer-to-peer electronic cash system [EB/OL]. 2008[2024-01-10]. https://bitcoin.org/en/bitcoin-paper.
[8] Reid F, Harrigan M. Security and privacy in social networks [M]. New York: Springer, 2013: 197-223.
[9] Zhao C, Guan Y. Advances in digital forensics XI [M]. Cham: Springer, 2015: 79-95.
[10] Heidari A, Bahrak B. A graph-based deep learning approach for illegal transaction etection in Bitcoin [EB/OL]. 2022[2024-01-10]. https://doi.org/10.21203/rs.3.rs-2194869/v1.
[11] Sun H, Ruan N, Liu H. Ethereum analysis via node clustering [C]//13th International Conference on Network and System Security, 2019: 114-129.
[12] Agarwal R, Barve S, Shukla S K. Detecting malicious accounts in permissionless blockchains using temporal graph properties [J]. Applied Network Science, 2021, 6(1): 1-30.
[13] Wu Z, Liu J, Wu J, et al. TRacer: scalable graph-based transaction tracing for account-based blockchain trading systems [J]. IEEE Transactions on Information Forensics and Security, 2023, 18: 2609-2621.
[14] US Department of the Treasury. U.S. treasury sanctions notorious virtual currency mixer tornado cash [EB/OL]. 2022[2024-01-10]. https://home.treasury.gov/news/press-releases/jy0916.
[15] Möser M, Böhme R, Breuker D. Towards risk scoring of bitcoin transactions [C]//Finacial Cryptography and Data Security: FC 2014 Workshops, BITCOIN and WAHC 2014, 2014, 8438: 16-32.
[16] Andersen R, Chung F, Lang K. Local graph partitioning using PageRank vectors [C]//47th Annual IEEE Symposium on Foundations of Computer Science, 2006: 475-486.