GNNs Refine Bitcoin Address Clustering, Enhance User Activity Analysis.

Hugo Schnoering, Roman Bresson, Michalis Vazirgiannis· September 3, 2026 View original

Key takeaways

  • GNNs can significantly improve the accuracy of Bitcoin address clustering.
  • The method allows for finer, hierarchical analysis of user activity.
  • It helps identify and flag suspicious merges of addresses.
  • A new public dataset for Bitcoin transaction graphs is now available.

Who benefits

CybersecurityFinancial ServicesLaw EnforcementBlockchain Analytics

Summary

A new method refines heuristic-based Bitcoin address clustering using contrastive embeddings from graph neural networks, enabling finer analysis of user activity and flagging suspicious merges. This work also releases a public dataset of Bitcoin transaction graphs.

Analyzing user activity on Bitcoin is challenging due to its pseudonymous nature, where a single user can control multiple addresses. Existing heuristic-based clustering methods attempt to group addresses belonging to the same user but often suffer from limited modularity and errors, such as incorrectly merging different users. This research introduces a novel approach to refine these heuristic-obtained clusters. It grounds the clustering process on contrastive embeddings generated by graph neural networks (GNNs), providing a more nuanced understanding of address relationships. The contributions include releasing a public dataset of Bitcoin transaction graphs with numerous clusters, proposing a methodology for learning address embeddings consistent with heuristics, and enabling hierarchical clustering for finer analysis. This method also provides a quantitative criterion to identify and flag suspicious merges, improving the accuracy of user-level activity analysis.

Why it matters

Professionals in cybersecurity, financial forensics, and blockchain analytics can gain significantly improved tools for tracking and understanding illicit activities, money laundering, or complex transaction patterns on the Bitcoin network.

How to implement this in your domain

  1. 1Access and utilize the newly released public Bitcoin transaction graph dataset for research or analysis.
  2. 2Integrate GNN-based embedding techniques into existing blockchain analytics platforms.
  3. 3Develop hierarchical clustering tools to enable more granular analysis of Bitcoin user groups.
  4. 4Implement the proposed quantitative criteria to flag suspicious address merges in compliance systems.

Original post by Hugo Schnoering, Roman Bresson, Michalis Vazirgiannis

"arXiv:2609.01942v1 Announce Type: new Abstract: Bitcoin's pseudonymous nature makes it challenging to analyze user-level activity, since a single user may control multiple identifiers (addresses). Existing heuristic-based methods attempt to identify addresses belonging to the sam…"

View on X

Originally posted by Hugo Schnoering, Roman Bresson, Michalis Vazirgiannis on X · view source

Want to go deeper?

Turn these trends into skills with Learnijoy's hands-on AI & tech courses.

Explore courses