Detecting Anomalous Cryptocurrency Transactions: an AML/CFT Application of Machine Learning-based Forensics
The rise of blockchain and distributed ledger technologies (DLTs) in the
financial sector has generated a socio-economic shift that triggered legal
concerns and regulatory initiatives. While the anonymity of DLTs may safeguard
the right to privacy, data protection and other civil liberties, lack of
identification hinders accountability, investigation and enforcement. The
resulting challenges extend to the rules to combat money laundering and the
financing of terrorism and proliferation (AML/CFT). As law enforcement agencies
and analytics companies have begun to successfully apply forensics to track
currency across blockchain ecosystems, in this paper we focus on the increasing
relevance of these techniques. In particular, we offer insights into the
application to the Internet of Money (IoM) of machine learning, network and
transaction graph analysis. After providing some background on the notion of
anonymity in the IoM and on the interplay between AML/CFT and blockchain
forensics, we focus on anomaly detection approaches leading to our experiments.
Namely, we analyzed a real-world dataset of Bitcoin transactions represented as
a directed graph network through various machine learning techniques. Our claim
is that the AML/CFT domain could benefit from novel graph analysis methods in
machine learning. Indeed, our findings show that the Graph Convolutional
Networks (GCN) and Graph Attention Networks (GAT) neural network types
represent a promising solution for AML/CFT compliance.