Behavior–Transaction Relation Dual-Branch Hybrid Graph Neural Network for Joint Modeling of Address Behavior and Transaction Relations in Illicit Bitcoin Address Detection
This paper proposes the Behavior–Transaction Relation Dual-Branch Hybrid Graph Neural Network (BTR-DHGNN), a transductive framework that jointly models address behavior and explicit transaction relations with direction-awareness and adaptive fusion to effectively detect illicit Bitcoin addresses despite label imbalance and UTXO model limitations.
Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Bitcoin operates on a public ledger, a transparent record of every value transfer that has ever occurred on its network. While the identities behind the digital addresses remain hidden, the flow of funds is entirely visible, creating a unique opportunity for financial investigators. However, this transparency is a double-edged sword. Criminals use complex techniques to obscure their tracks, such as splitting funds across many addresses, combining money from different sources, or moving it through multiple stages to break the link between the origin and the destination. Detecting these illicit activities is difficult because the data is vast, the labels identifying criminals are rare, and the structure of the transactions is intricate. Traditional methods often look at a single address in isolation, counting how many times it sent or received money, but this approach misses the crucial context of how funds actually move through the network.
To solve this, researchers have developed a new system called the Behavior–Transaction Relation Dual-Branch Hybrid Graph Neural Network. This tool treats the Bitcoin network not as a simple list of numbers, but as a complex web where both the habits of an address and its specific connections to other addresses matter. The system works by observing two distinct types of evidence simultaneously. First, it analyzes the "behavior" of an address, looking at its own history: how much money it moves, how often it acts, the fees it pays, and how long it has been active. Second, it examines the "relations," mapping the specific path of funds through the network. Crucially, this system respects the unique way Bitcoin transactions work, distinguishing clearly between money going into a transaction and money coming out, rather than blurring these roles together. By combining these two perspectives, the model can spot patterns that neither view could identify alone.
The researchers tested this system on a massive, fixed dataset of historical Bitcoin transactions containing over 800,000 addresses and more than 200,000 transactions. In this dataset, illicit addresses were a tiny minority, representing less than six percent of the labeled accounts, which made the task of finding them like searching for a few specific grains of sand in a large pile. The new system outperformed all previous methods, including standard statistical tools and other graph-based models. It achieved a success rate where it correctly identified 94 percent of the illicit addresses while keeping false alarms to a minimum. This high level of accuracy is vital because in real-world investigations, too many false alarms overwhelm human analysts, while missing even a few criminals can allow illicit funds to escape.
A key finding of the study is that the system's success relies on the careful balance between looking at an address's own history and looking at its neighbors. The researchers discovered that while the connections to other addresses provide the strongest signal for detection, the address's own behavior is essential for filtering out mistakes. Without the behavioral branch, the system would flag too many innocent addresses as suspicious. Without the relation branch, it would miss the subtle, complex flows of money that characterize criminal activity. The system also learned to handle the rarity of criminal labels by using a special training method that forces it to pay close attention to the few known bad actors rather than ignoring them in favor of the vast number of good ones.
The study further revealed that the way the system looks at the network matters deeply. It found that simply connecting addresses to transactions is not enough; the system must understand the direction of the money. It treats the input of a transaction (where money comes from) and the output (where money goes) as distinct roles. This distinction allows the model to trace the flow of funds more accurately than methods that treat all connections as the same. Additionally, the researchers introduced a technique where the system practices on slightly altered versions of the network during training. This helps the model learn the true structure of the network rather than memorizing accidental or weak connections that might appear by chance.
In the final analysis, this work demonstrates that detecting illicit Bitcoin activity requires a dual approach that respects both the individual habits of an address and its position within the broader flow of funds. The system does not rely on a single trick or a simple rule but integrates multiple layers of evidence to make a decision. It successfully navigates the challenge of extreme imbalance, where criminals are vastly outnumbered by legitimate users, and it does so while maintaining a high degree of precision. The results suggest that for investigators working with historical data, this approach offers a powerful way to narrow down the list of suspicious addresses, making the subsequent manual review and evidence gathering more efficient and effective. The method is designed for analyzing completed transaction histories, providing a robust tool for understanding how funds move through the Bitcoin network and identifying those who seek to hide within it.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.