Bitcoin transactions are pseudo-anonymous. What can an individual that uses Bitcoin do in order to remain as anonymous as possible?

  • 6
    Get behind like 8 proxies at a public library and wear a tin foil hat! Or Tor Commented Sep 2, 2011 at 14:46
  • 1
    A public library probably has CCTV so best to avoid that
    – Gary
    Commented Sep 2, 2011 at 14:55
  • 2
    @Alex Waters I don't think that fully addresses the threat model. The problem with Bitcoin anonymity is not that someone would trace your transaction to your IP (though that is also a possibility). A bigger problem is that someone might learn that some addresses are under your control, then link you to other transactions. This can be done without knowing anything about which computers or geographic location you made the transactions from.
    – mgiuca
    Commented Sep 3, 2011 at 5:34
  • See also bitcoin.stackexchange.com/questions/9594/…
    – ripper234
    Commented Apr 11, 2013 at 16:10

5 Answers 5

  1. Don't publicly disclose any address in your wallet, or associate any address with your true identity.
  2. Use currency exchanges to break the 'money trail' of bitcoin addresses associated with you.*
  3. Use anonymizing services such as TOR when conducting business.
  4. Break up your transactions between online and offline (person to person) transactions.
  5. Buy bitcoins for cash.
  6. Mine bitcoins yourself either directly (solo), or with pools such as Eligius that do not require registration.

*If you transfer bitcoins into a large currency exchange or other large private repository of bitcoins, then pay bitcoin back out to a new address that is not associated with you it is difficult (without a warrant) to track the bitcoins.

  • 3
    "without a warrant" are the very important keywords here. Commented Sep 2, 2011 at 15:43
  • Can you add purchase with cash / mine (see @David Perry's comment on my answer)? I'd like to accept your answer, and I want it to have all the info. See also Stephan's answer.
    – ripper234
    Commented Sep 2, 2011 at 17:04
  • Thanks. Not sure how to incorporate Stephen's answer science it doesn't, in itself, improve anonymity. Plus I see no reason to usurp his answer. Commented Sep 2, 2011 at 17:17
  • Re: David Perry's edit, I'm not sure that we can assert what data Elegies retains. That's way I phrased it the way I did. Commented Sep 2, 2011 at 18:36
  • How do you do #1 and actually use bitcoins at the same time? I mean: As soon as I want someone to give me money or if I want to buy something I have to use at least one of my wallets, right? Commented Sep 9, 2012 at 0:35
  1. Use Tor whenever connecting to the Bitcoin network or to exchange sites.
  2. Never publish one of your Bitcoin address publically (e.g. in a signature or blog). If you do, and someone actually sends money to this address, you run the risk of them being able to identify your other addresses and monitoring every transaction your make via Block Explorer.
  3. Any Bitcoins that you want to keep truely anonymous should be managed via a dedicated account, and never linked on the internet to your name. E.g. if you buy some Bitcoin through Mt. Gox, this can theoretically be traced to you by law enforcement agencies if they can correlate the money transfer you made to Mt. Gox with the funds transfer (assuming they get access to Mt. Gox logs).

A simple way to remain truly anonymous is buying bitcoin in exchange for cash (e.g. through Local Bitcoins) and moving them to an address you will only access through Tor.

  • 2
    In addition to purchasing in cash you can mine (through TOR) at a pool like Eligius that keeps no information other than a Bitcoin address and an IP address. Commented Sep 2, 2011 at 15:45

There is a patch that can be used to let you specify specifically which addresses to use for spending in a transaction. - http://github.com/bitcoin/bitcoin/pull/415


Download the Tor package with vidalia from http://www.torproject.org/

Run Tor... When it is working, a green onion means your entire network traffic is being anonymized.

Details on how Tor works are at: http://en.wikipedia.org/wiki/Tor_(anonymity_network)

Install it... and then in your bitcoin application, under settings, tell it to use a proxy.

The default setting is the correct one. You could probably disable the option that starts Bitcoin when your computer starts, because you want Tor up and running before Bitcoin.

All of your transactions are recorded in the block chain... mix things up by using available tumblers. Also... the anonymous markets are displaying text saying they now use tumblers to make tracing where transactions come from and go difficult to analyze/trace.


Tor and proxies are a good thing, as it obscures which IP address that is broadcasting your transaction. But the best way of making an anonymous transaction is to trade you Bitcoins into a different currency which have anonymity built in as a feature, which currently only are Monero and Dash. Then if you are able to use either of these for you purchase or other usage, then it would be easy enough to just stay with these, but otherwise its just transferring the other currency back into Bitcoin before usage (and make sure its a new unused btc address). With Monero this would look like:

BTC (1) -> Monero (1) --anon_send--> Monero (2) -> BTC(2)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.