BadDet: Blockchain Fraud Detection with Dynamic Address-Transaction Graph Convolutional Networks

Overview of BadDet

Abstract

Bitcoin, a decentralized cryptocurrency, operates on a peer-to-peer Blockchain network that eliminates the need for parties to disclose personal information. This anonymity, however, increases the potential for malicious transactions. While efforts have been made to identify fraudulent Bitcoin transactions, current methods largely overlook behavioral analysis in address classification and the identification of user entity as addresses with similar behaviors. In addition, the dynamic and imbalanced attributes of Bitcoin addresses complicate the detection of anomalous information, which are rarely considered in prior works. In this paper, we propose BadDet, a dynamic Graph Convolutional Network (GCN) framework for fraud detection in Blockchain. Technically, we introduce three key designs. Firstly, we construct the first dynamic Bitcoin address-transaction dataset by transforming Bitcoin addresses and transactions into a heterogeneous graph structure. This dataset includes five types of address behaviors and over 850k real-world Bitcoin addresses. Secondly, we propose a clustering algorithm to efficiently construct the user entity graph and formulate the user entity features. Lastly, we propose a dynamic GCN which employs an unsupervised feature generation method to derive low-dimensional representations for effective fraudulent address identification. And we adapt GCN along the temporal dimension to dynamically update the weight matrices of different GCN layers. Experimental results show that our proposed framework outperforms state-of-the-art Bitcoin address classifiers, achieving an F1-score of 84.9% and an AUC of 95.8%. We open-source the dataset and our implementations to encourage further research.

Publication
In ACM TheWebConf 2025 Conference (WWW 2025, In Submission)
Zhaoyi Liu
Zhaoyi Liu
Visiting Student

Primary research interest is Trustworthy ML.