2 releases
| new 0.0.2 | Nov 6, 2025 |
|---|---|
| 0.0.1 | Sep 25, 2025 |
#360 in #bitcoin
46KB
803 lines
This module contains functions for detecting a wallet given a Bitcoin transaction. This is a port of Python code from here: https://github.com/ishaanam/wallet-fingerprinting/blob/master/fingerprinting.py
Rust Wallet Fingerprinting
Wallet fingerprints are identifiable patterns in transaction structure that can reveal the use of specific wallet software. While these patterns alone may not yield actionable insights, they enhance the effectiveness of other privacy heuristics. By combining fingerprinting with techniques from Resurrecting Address Clustering in Bitcoin and How to Peel a Million, analysts can cluster related transactions and addresses more accurately.
This project is a Rust port of the original Python implementation. We plan to extend the existing heuristic set and automate fingerprint discovery by applying methods from WalletProbe.
Disclaimer: This project is a work in progress and is not yet ready for production use.
Dependencies
~7MB
~93K SLoC