#bitcoin #security #data-structures

wallet-fingerprint

A library for detecting wallet fingerprints in Bitcoin transactions

2 releases

new 0.0.2 Nov 6, 2025
0.0.1 Sep 25, 2025

#360 in #bitcoin

MIT license

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