Hab ich das mit dem Wechselgeld richtig verstanden: Wenn ich jemanden mit der Adresse abc Geld überweise, er überweist mir wiederum Geld auf die selbe Adresse abc, so landet das Geld nicht auf der Adresse abc sondern xyz?
Nein, da hast Du was falsch verstanden.
Nehmen wir an, Du hast Adresse ABC und auf dieser 1BTC,
nun sendest Du von Deinen 1BTC Deinem Kumpel 0.5BTC an Adresse DEF,
dann erzeugt Dein Client eine neue Adresse GHI und sendet das "Wechselgeld" dorthin.
Die so erzeugte Transaktion hat also einen Input, 1BTC von ABC
und zwei Outputs, 0.5BTC an DEF (den Kumpel) und 0.5BTC an GHI (Dich).
Wenn Du danach hingehst und den private Key von ABC exportierst (auf dem ja keine BTC mehr vorhanden sind) und ihn woanders wieder importierst,
hast Du zwar den Key importiert, aber eben keine Bitcoins, weil die Bitcoins auf GHI liegen und nicht auf ABC.
Solltest Du dann hingehen und GHI löschen (ohne ein Backup zu besitzen), löscht Du damit natürlich auch die Bitcoins.
Es ist also, mit an Sicherheit grenzender Wahrscheinlichkeit, keine andere Person, die Deine Bitcoins verschickt hat, sondern einfach nur Dein Client.