This article is more than 1 year old
Bitcoin-accepting sites leave cookie trail that crumbles anonymity
Merchants share too much tracking information? Colour us un-surprised
Bitcoin transactions might be anonymous, but on the Internet, its users aren't – and according to research out of Princeton University, linking the two together is trivial on the modern, much-tracked Internet.
In fact, linking a user's cookies to their Bitcoin transactions is so straightforward, it's almost surprising it took this long for a paper like this to be published.
The paper sees privacy researcher Dillon Reisman and Princeton's Steven Goldfeder, Harry Kalodner and Arvind Narayanan demonstrate just how straightforward it can be to link cookies to cryptocurrency transactions:
Sorry Alice: we know who you are. Image: Arxiv paper.
Only small amounts of transaction information need to leak, they write, in order for “Alice” to be associated with her Bitcoin transactions. It's possible to infer the identity of users if they use privacy-protecting services like CoinJoin, a protocol designed to make Bitcoin transactions more anonymous. The protocol aims is to make it impossible to infer which inputs and outputs belong to each other.
Of 130 online merchants that accept Bitcoin, the researchers say, 53 leak payment information to 40 third parties, “most frequently from shopping cart pages,” and most of these on purpose (for advertising, analytics and the like).
Worse, “many merchant websites have far more serious (and likely unintentional) information leaks that directly reveal the exact transaction on the blockchain to dozens of trackers”.
Of the 130 sites the researchers checked:
- In total, 107 sites leaked some kind of transaction information;
- 31 allowed third-party scripts to access users' Bitcoin addresses;
- 104 shared the non-BTC denominated price of a transaction; and
- 30 shared the transaction price in Bitcoin.
It doesn't help that even for someone running tracking protection, a substantial amount of personal information was passed around by the sites examined in the study.
Information type | Without tracking protection | With protection |
---|---|---|
32 | 25 | |
First name | 27 | 20 |
Last name | 25 | 19 |
User ID | 15 | 12 |
Address | 13 | 9 |
Full name | 11 | 4 |
Phone | 10 | 4 |
Company | 5 | 4 |
A total of 49 merchants shared users' identifying information, and 38 shared that even if the user tries to stop them with tracking protection.
Users have very little protection against all this, the paper says: the danger is created by pervasive tracking, and it's down to merchants to give users better privacy.
Since, as they write, “most of the privacy-breaching data flows we identify are intentional”, that seems a forlorn hope. ®