Not sure this pub key thing has anything to do with it. Anyone can see what address is sending to what address and how much....
the only thing that really gives away your identity is if companies (like an exchange) keep records of who you are when you first get the coins.
or if a company you buy from records who say you are when you order a product with coins.
Sure, your bank knows that you withdrew a $20 bill from the ATM, and may even record the serial number. But if a drug dealer is later caught with it, does that prove you bought drugs?
Maybe AnonyMint's black-magic, omnipresent, map-every-IP-address-in-the-world-to-a-person NSA can.
Not sure this pub key thing has anything to do with it. Anyone can see what address is sending to what address and how much....
the only thing that really gives away your identity is if companies (like an exchange) keep records of who you are when you first get the coins.
or if a company you buy from records who say you are when you order a product with coins.
Sure, your bank knows that you withdrew a $20 bill from the ATM, and may even record the serial number. But if a drug dealer is later caught with it, does that prove you bought drugs?
Maybe AnonyMint's black-magic, omnipresent, map-every-IP-address-in-the-world-to-a-person NSA can.
IP addresses are almost completely irrelevant.
If you bought 1 BTC from coinbase and then used the same wallet address to send directly to silkroad, the path is fairly clear,
and if the government were to investigate silkroad (and had cooperation from coinbase) they could trace it back to you.
If you, instead sent that 1 BTC from wallet A to wallet B to wallet C to wallet D, and finally from wallet D to the silk road,
and assuming none of the wallets had any other activity, then a simple blockchain analysis would trace the coins
back to you (regardless of IP address).
If you wanted to buy illegal drugs with your 1 BTC and didn't want to be caught, you use a mixing service, tumbler, whatever
you want to call it... then you send your 1 BTC to the mixing service, and it is broken up into lots of inputs
and outputs going to tons of different wallets (that also have tons of other inputs and outputs)
and by the time its done, you get your BTC back to a wallet that has very little
taint back to your original transactions (no more so than any other random input).
The only problem is if the DEA is running the mixing service
hehe...