Ja, wenn Du den privateKey zu ner Adresse hast, auf der ne Balance ≠ 0 vorhanden ist, kannst Du diese Balance natürlich transferieren, wohin Du willst.
Bitcoin-Regel #1: (not) your keys, (not) your coins.
Schutzmechanismen gegen dies Grundfunktion von Bitcoin gibts keine (wenn man MultiSig mal außer acht lässt).
Die Möglichkeit einer solchen Kollision ist unzweifelhaft vorhanden, die Wahrscheinlichkeit is aber doch eher gering, um es mal ganz vorsichtig auszudrücken.
da magst Du die Software noch so schnell entwickeln, das wird Dir nicht viel bringen, Du bräuchtest auch n paar (Rechenzentren voller) Supercomputer, auf denen die Software dann 24/7 laufen kann.
Ich würde mal vermuten, die Wahrscheinlichkeit, daß Du Dich morgen mittag
spontan selbst entzündest und mit Deinem Stuhl/Sessel/Sofa/Bett in Flammen aufgehst, ist da etwas höher, als die, zu Deinen Lebzeiten eine "Adresse zu hacken".