Hi I have a basic question about bitcoin. I am wondering if a bitcoin transaction can be traced like this.
For example I have some bitcoins in my online wallet, I will use localbitcoins.com as an example. I then send these bitcoins to a desktop wallet such as Electrum. I know that this transaction is recorded and its easy to trace this transaction. But what would happen then if I was to send these bitcoins from the Electrum wallet, to another completely separate online wallet? Would somebody be able to know the funds have come from the original localbitcoins wallet, to the third completely separate wallet? I know a mixer can be used, but my question is without using a mixer.
Let me illustrate that:
A = localbitcoins wallet
B = electrum wallet
C = 'another seperate online wallet'
A -> B can be looked up, as you have already mentioned. This transaction is being stored on the blockchain.
B -> C is just another transaction on the blockchain. So the same applies.
Now, if i look at your first transaction (A->B) i might see X btc's being transferred from A to B.
Afterwards im looking at your address B in a blockexplorer, and see that those outputs (X) already have been send in a nother transaction (with receipent C).
In short words:
Yes, it is possible.
If you can trace A -> B and can trace B -> C (both are 'normal' transaction), you can also trace the whole path A-> C.
Tracing, in terms of tracing UTXO's, is
transitive.