# Bitcoin Transaction Graph Analysis

arXiv: https://arxiv.org/abs/1502.01657 · HTML: https://mlsanity.com/paper/1502.01657/

## Key facts

- Cited by 6 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 5 Feb 2015.

## Built on by (most cited first, 6 of 6)

- [Detecting Anomalous Cryptocurrency Transactions: an AML/CFT Application of Machine Learning-based Forensics](https://mlsanity.com/paper/2206.04803/) (2022)
- [Graph Mining for Cybersecurity: A Survey](https://mlsanity.com/paper/2304.00485/) (2023)
- [Can Graph Neural Networks Expose Training Data Properties? An Efficient Risk Assessment Approach](https://mlsanity.com/paper/2411.03663/) (2024)
- [NFTVis: Visual Analysis of NFT Performance](https://mlsanity.com/paper/2306.02712/) (2023)
- [From Asset Flow to Status, Action and Intention Discovery: Early Malice Detection in Cryptocurrency](https://mlsanity.com/paper/2309.15133/) (2023)
- [Toward Intention Discovery for Early Malice Detection in Bitcoin](https://mlsanity.com/paper/2209.12001/) (2022)

## Abstract (arXiv)

Bitcoins have recently become an increasingly popular cryptocurrency through which users trade electronically and more anonymously than via traditional electronic transfers. Bitcoin's design keeps all transactions in a public ledger. The sender and receiver for each transaction are identified only by cryptographic public-key ids. This leads to a common misconception that it inherently provides anonymous use. While Bitcoin's presumed anonymity offers new avenues for commerce, several recent studies raise user-privacy concerns. We explore the level of anonymity in the Bitcoin system. Our approach is two-fold: (i) We annotate the public transaction graph by linking bitcoin public keys to "real" people - either definitively or statistically. (ii) We run the annotated graph through our graph-analysis framework to find and summarize activity of both known and unknown users.
