Taint analysis of the Bitcoin network
Pith reviewed 2026-05-25 10:50 UTC · model grok-4.3
The pith
TaintRank scores a Bitcoin wallet's taint by aggregating every address it has transacted with in its history.
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
TaintRank is a Bitcoin address taint score that provides insight into a specific wallet by taking the addresses it interacted with throughout history into consideration. This ranking method provides Bitcoin exchange companies insight with whom they are trading.
What carries the argument
TaintRank, a numerical score that aggregates a wallet's complete historical transaction partners to produce a taint indicator.
If this is right
- Exchanges can now obtain a concrete numerical signal about the risk level of Bitcoins received from any given address.
- Vendors gain a way to screen incoming payments before accepting them as payment.
- The Bitcoin network gains its first systematic ranking of addresses according to their interaction histories.
- Liability for receiving stolen coins can be reduced by checking the score before a trade completes.
Where Pith is reading between the lines
- If exchanges adopt the score, high-TaintRank addresses could face effective blacklisting even without legal orders.
- Users might begin routing transactions through more intermediaries to lower their visible score.
- The same aggregation logic could be applied to other blockchains that record address interactions.
- Regulators could later require disclosure of TaintRank values for large transfers.
Load-bearing premise
That a wallet's past transaction partners can be aggregated into a reliable numerical indicator of taint without additional validation or external ground truth.
What would settle it
A dataset of known theft cases where wallets with high TaintRank scores show no higher rate of involvement than low-scoring wallets would falsify the method's reliability.
Figures
read the original abstract
Determining the trust of an individual Bitcoin wallet is a difficult problem. There are no ratings, that offer vendors or exchanges meaningful information about the level of the taint of Bitcoins they are receiving. Lack of such information places exchanges liable in an event when the received Bitcoins are stolen or ill-gotten. In this paper, we try to solve this problem by introducing a Bitcoin address taint score called TaintRank. It provides insight into a specific wallet by taking the addresses it interacted with throughout history into consideration. This ranking method provides such Bitcoin exchange companies insight with whom they are trading.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces TaintRank, a Bitcoin address taint score intended to give exchanges insight into wallet trustworthiness by aggregating the addresses with which a given wallet has interacted over its transaction history.
Significance. A reproducible, validated numerical indicator of taint derived solely from the interaction graph could be useful for compliance and risk assessment at exchanges. The manuscript supplies neither the aggregation function nor any empirical validation against known tainted flows, so the practical utility cannot be assessed.
major comments (2)
- [Abstract] Abstract: the central claim that TaintRank 'provides insight into a specific wallet by taking the addresses it interacted with throughout history into consideration' cannot be evaluated because the manuscript contains no algorithm, no equations, no dataset, and no evaluation of the proposed score.
- [Abstract] Abstract: without a precise definition of the aggregation function or any ground-truth comparison, it is impossible to determine whether the resulting numerical score tracks actual taint or is an untested modeling assumption.
Simulated Author's Rebuttal
We thank the referee for their review and constructive feedback on our manuscript introducing TaintRank. We address each major comment below and will revise the manuscript to incorporate the requested details.
read point-by-point responses
-
Referee: [Abstract] Abstract: the central claim that TaintRank 'provides insight into a specific wallet by taking the addresses it interacted with throughout history into consideration' cannot be evaluated because the manuscript contains no algorithm, no equations, no dataset, and no evaluation of the proposed score.
Authors: The referee is correct that the submitted manuscript presents TaintRank only at a high level and does not include an explicit algorithm, equations, dataset description, or empirical evaluation. This omission prevents full assessment of the central claim. We will revise the manuscript to add a precise algorithmic definition of TaintRank, the relevant equations for the aggregation function, a description of the dataset used, and an initial evaluation of the score. revision: yes
-
Referee: [Abstract] Abstract: without a precise definition of the aggregation function or any ground-truth comparison, it is impossible to determine whether the resulting numerical score tracks actual taint or is an untested modeling assumption.
Authors: We agree that the current manuscript lacks both a precise definition of the aggregation function and any ground-truth comparison. Without these elements the practical meaning of the numerical score cannot be verified. In the revision we will supply the exact aggregation function together with, to the extent feasible, comparisons against known tainted transaction flows or other reference data. revision: yes
Circularity Check
No circularity detected; TaintRank introduced as direct definitional aggregation with no equations or self-referential reductions.
full rationale
The provided abstract defines TaintRank solely by its construction from historical address interactions and supplies neither equations, fitted parameters, predictions, nor citations. Absent any derivation chain, no step reduces to inputs by construction, self-citation, or renaming. The paper's central claim is therefore a modeling assumption presented without internal circularity.
Axiom & Free-Parameter Ledger
invented entities (1)
-
TaintRank
no independent evidence
Reference graph
Works this paper leans on
-
[1]
The hacks dispossessed them of hundreds of thousands of bitcoins
Motivation Another consequence of the quick growth of interest in cryp- tocurrencies and the lack of proper system security audits were the many hacks of exchanges. The hacks dispossessed them of hundreds of thousands of bitcoins. Because the Bit- coin network offers pseudo-anonymity to its users, it prevents any linking between addresses and any personall...
-
[2]
Related work The area of cryptocurrency network and transaction analysis hasreceivedquitealotofattentioninrecentyears. Researchers have done extensive research on the analysis of the level of anonymity that the network provides (1) or with the use of different third-party services called mixers or tumblers (2–4). These services promise to obfuscate the rea...
work page internal anchor Pith review Pith/arXiv arXiv 1907
-
[3]
Methods Methods we tested are based on node importance. We first construct a directed network where each node represents a Bitcoin address and each directed link a weighted transaction between the two addresses. Each of the nodes in the network receives its own TaintRank based on different parameters such as node degree and edge weight. We use prior knowled...
-
[4]
It has millions of addresses and hundreds of millions of transaction
Selected data Since its inception, the Bitcoin network has grown in size exponentially. It has millions of addresses and hundreds of millions of transaction. This scale poses a great challenge when trying to analyze it. To make the problem more contained, we select a subset of the network which proves to be a good decision. We extract 285,591 transactions...
work page 2011
-
[5]
Results With the methods described in 3, we test our approach on the network. In the selected data, we know the address where the initial stolen funds went and we base our propagation on it. Based on that, we start to propagate the taint throughout the network by recursively following all the out links. The number of nodes which could be reached following...
work page 2011
-
[6]
This makes the evaluation even more difficult
Discussion We’ve developed five different methods and all of them give at least slightly different results. This makes the evaluation even more difficult. Knowing whether a specific method’s results are relevant, without understanding the underlying socioeconomic mechanics, makes this problem even more difficult to tackle. Results provided by the approaches make ...
-
[7]
Conclusion Analyzing the Bitcoin network is a big challenge just by itself. The ever-expanding nature makes it very difficult to process the whole network fast enough for it to stay relevant with every new block. With the increasing popularity the number of unique addresses and transactions between them grow expo- nentially. But given enough resources and s...
-
[8]
An Analysis of Anonymity in the Bitcoin System
Reid F , Harrigan M (2011) An Analysis of Anonymity in the Bitcoin System. arXiv e-prints p. arXiv:1107.4524
work page internal anchor Pith review Pith/arXiv arXiv 2011
-
[9]
de Balthasar T, Hernandez-Castro J (2017) An analysis of bitcoin laundry services in Nordic Conference on Secure IT Systems. (Springer), pp. 297–312
work page 2017
-
[10]
van Wegberg R, Oerlemans JJ, van Deventer O (2018) Bitcoin money laundering: mixed re- sults? an explorative study on money laundering of cybercrime proceeds using bitcoin.Journal of Financial Crime 25(2):419–435
work page 2018
-
[11]
Möser M, Böhme R, Breuker D (2013) An inquiry into money laundering tools in the bitcoin ecosystem in 2013 APWG eCrime Researchers Summit. (Ieee), pp. 1–14
work page 2013
-
[12]
Spagnuolo M, Maggi F , Zanero S (2014) Bitiodine: Extracting intelligence from the bitcoin network in International Conference on Financial Cryptography and Data Security. (Springer), pp. 457–468
work page 2014
-
[13]
Malovrh J (2018) Bitcoin anomalies analysis
work page 2018
-
[14]
Battiston S, Puliga M, Kaushik R, Tasca P , Caldarelli G (2012) Debtrank: Too central to fail? financial networks, the fed and systemic risk.Scientific reports 2:541
work page 2012
-
[15]
Meiklejohn S, et al. (2013) A fistful of bitcoins: characterizing payments among men with no names in Proceedings of the 2013 conference on Internet measurement conference . (ACM), pp. 127–140
work page 2013
-
[16]
Maurer FK, Neudecker T, Florian M (2017) Anonymous coinjoin transactions with arbitrary values in 2017 IEEE Trustcom/BigDataSE/ICESS. (IEEE), pp. 522–529. 6 | Povše and Hercog
work page 2017
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.