AMLNet: A Decentralised Anti-Money Laundering Detection Framework Using Federated Learning, Blockchain, and Zero-Knowledge Proofs
Abstract
One of these financial crimes, which seem to sound like a concept straight out of a dream until you get a sense of the magnitude of the issue, is money laundering. According to the United Nations, Between $800 billion and $2 trillion in illicit money is transacted through the world financial system each and every year. The problem with this approach is that the criminals seldom use only one bank. They thread their way across five, ten, and sometimes dozens of institutions, all seeing merely a harmless nugget. In isolation, looking at his or her own transaction logs, no single bank will easily know that there is a problem. This paper is about a system, called AMLNet, which tackles this blind spot. Unlike the traditional approach, which would allow banks to share their customers' data with each other,AMLNet trains a detection model on customers' data within each bank, and shares only what the detection model learned from the data, not the data itself. All collaborative training is documented in a blockchain ledger, making it transparent and tamper-proof. With a Zero-Knowledge Proof, each bank is able to prove cryptographically that it is acting honestly, but not disclose anything private. A graph of transaction data (accounts as nodes, transfers as edges) is used to extract structural features, which are compressed by PCA before being input to a Multi-Layer Perceptron (MLP) risk-scoring classifier of each account. Together they increase fraud recall by approximately 20% over any single institution operating alone, while maintaining a low false positive rate, and that the overall computation time is less than 10 minutes on an average laptop.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.