作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2022, Vol. 48 ›› Issue (8): 166-172. doi: 10.19678/j.issn.1000-3428.0062816

• 网络空间安全 • 上一篇    下一篇

基于交易不可信度的比特币非法交易检测

俞莎莎, 牛保宁   

  1. 太原理工大学 信息与计算机学院, 山西 晋中 030600
  • 收稿日期:2021-09-27 修回日期:2021-11-10 发布日期:2022-08-09
  • 作者简介:俞莎莎(1994-),女,硕士研究生,主研方向为区块链;牛保宁,教授、博士。
  • 基金资助:
    国家自然科学基金(62072326);山西省重点研发计划项目(201903D421007)。

Detection of Illicit Bitcoin Transaction Based on Transaction Unreliablity

YU Shasha, NIU Baoning   

  1. College of Information and Computer, Taiyuan University of Technology, Jinzhong, Shanxi 030600, China
  • Received:2021-09-27 Revised:2021-11-10 Published:2022-08-09

摘要: 比特币非法交易检测根据交易特征构建检测模型鉴别非法交易,在反金融犯罪领域得到广泛应用。现有的比特币非法交易检测方法假定交易的属性包含交易是否非法的信息,并从交易属性中挖掘能够代表交易非法性的特征,难以准确判断非法交易,导致检测精度和召回率降低。设计基于交易不可信度的比特币非法交易检测方法。根据非法交易之间具有关联的特性,定义交易不可信度。通过构建交易不可信度度量模型,将量化结果作为直接反映交易非法性的特征融入到已有的分类模型中,提高模型的检测性能。在此基础上,采用迭代训练集的方式扩增非法交易样本,解决非法交易样本不足以及标注困难的问题。在Elliptic数据集上的实验结果表明,与本地特征和聚合特征相比,加入不可信度特征的逻辑回归、随机森林、多层感知机和图卷积网络分类模型的F1值平均提高8.5%。

关键词: 比特币, 区块链, 非法交易, 机器学习, 图卷积网络

Abstract: Detection of illicit Bitcoin transaction builds a detection model according to transaction features to identify illicit transactions.It has been widely used in the field of anti-financial crime.Existing method for the detection of illicit Bitcoin transaction proposes that the transaction attributes contain information about whether the transaction is illicit and mine the features that can represent the illicitness of the transaction from the transaction attributes.It is difficult to accurately judge illicit transactions, resulting in the reduction of detection accuracy and recall.This paper proposes a method for the detection of illicit Bitcoin transaction based on transaction unreliability.According to the features of the correlation between illicit transactions, transaction unreliability is proposed as a measure of the degree of transaction unreliability.By constructing the measurement model of transaction unreliability and integrating the quantitative results into the existing classification model as features that directly reflect the illicit nature of transactions, the detection ability of the model improved.On this basis, the illicit transaction samples are expanded using an iterative training set to solve the problems of insufficient illicit transaction samples and difficult labeling.The experiments on Elliptic data sets show that compared with local features and aggregation features, the F1 value of Logistic Regression(LR), Random Forest(RF), MultiLayer Perceptron(MLP), and Graph Convolutional Network(GCN) classification models with unreliability features increased by 8.5%, on average.

Key words: Bitcoin, blockchain, illicit transaction, machine learning, Graph Convolutional Network(GCN)

中图分类号: