say i advertised to the world that i own 1Fr4nky0n3BlahBlahBlahBlahBlah and i moved funds to address A,B,C,D, by just looking at the blockchain itself
no one knows if i bought a coffee at starbucks using address B or a stick of desktop ram.
They might know when starbucks is using a wallet like exchanges are using. Exchanges wallets adresses can be identified relatively easy. Then when someone knows that the address belongs to starbucks then they know you bought there.
the topic is blockchain explorer analysis
so lets say i withdrew from an exchange. and bought starbucks coffee (via bitpay)..
the BLOCKCHAIN would only show a transaction from an exchange, to bitpay ......... that is it.. the blockchain does not store names, postal info or anything else
it would not tell them who i am, how many sugars i asked for in my coffee..
to learn who i am...would require:
a warrant to request data from the exchange.
to learn what the transaction was for...would require:
a warrant to request which merchant used bitpay.
and then a warrant for starbucks to find out what product was ordered
again the blockchain would not reveal this information.
and as i said in a previous post..
instead of 1C0inB45eblahblahblahblah -> 1BitP4yblahblahblahblahblahblahblahbla
if you do 1C0inB45eblahblahblahblah -> 1sdfsldfksspBlahBlahBlahBlahBlah -> 1klgkjhlfgklfBlahBlahBlahBlahBlah -> 1pfgkfgdfgkBlahBlahBlahBlahBlah -> 1BitP4yblahblahblahblahblahblahblahbla
there is no way of knowing if the funds from green to red, were me buying a pepsi from a friend. and then that friend buying a sandwich from blue.. and it was blue who bought the starbucks coffee..
blockchain is useless at identifying people on its own.. it requires government databases, warrents and private companies handing out info to achieve only a potential trail of bread crumbs.. which can be blown away just by moving funds.
now then, even if there was 2 transactions that looked like:
1Fr4nky0n3BlahBlahBlahBlahBlah -> 1sdfsldfksspBlahBlahBlahBlahBlah
1Fr4nky0n3BlahBlahBlahBlahBlah <- 1sdfsldfksspBlahBlahBlahBlahBlah
does that mean that 1sdfsldfksspBlahBlahBlahBlahBlah is mine?
nope, that could be a retailer that i then cancelled the order with
that could be an escrow that got cancelled
that could be millions of different possibilities.. the blockchain would not tell you what the 1sdfsldfksspBlahBlahBlahBlahBlah transactions were all about.
ok the short version
here is a random address i plucked from blockchain.info: 1CR5WHEyXMmu4W4JASAJD5vcmkquiniD53
tell me:
the owners full name
the owners home postal address
the owners employment
tell me what products the owner made/received.
do this only via blockchain analysis. goodluck
Of course when there is a payment service like bitpay involved then it is no risk. It would be completely different when the company would have his own wallet. Because it would mean it would relatively easy to find out nearly all of the addresses that belong to this companies wallet. Then it would be highly likely that the transaction coming from you is known to be going to starbucks.
Blockchain analysis and the anonymity problem is not working that way. What you need is one publicly known address of a person. Then all depends on how connected this address is. Did that address send funds to camsites, to investments, to hyip's? If these websites have their own wallet then it would be likely that the address you paid to will be identified as belonging to these services.
Next thing is... were funds send from that address AND from another address at the same time in one transaction? Then it is sure that this address belongs to your wallet too. Change addresses can easily make this effect. They are a tool to connect your wallet addresses and reveal them, letting you lose anonymity.
Of course only to the level where the first address is known to belong to you. Or to your username.