Non capisco.
Se nel mio wallet creo un nuovo indirizzo, in automatico, si genera un'indirizzo BTC (chiamiamolo A) e la sua key privata, e questo indirizzo deve essere nuovo, assente sulla blockchain?
Se un mio amico , nel suo wallet, crea un nuovo indirizzo, in automatico, si genera un'indirizzo BTC (chiamiamolo B) e la sua key privata, e questo indirizzo deve essere nuovo, assente sulla blockchain?
Chi mi garantisce che A a B sono diversi?
il wallet crea la chiave privata e di conseguenza l'indirizzo generando dati casuali. non controlla che questo indirizzo non sia mai stato usato. infatti gli indirizzi si possono generare offline.
Il fatto che due wallet non creeranno lo stesso indirizzo è garantito dall'enorme entropia delle chiavi private: la probabilità che vengano generate due chiavi private uguali è così bassa che diventa da un punto di vista pratico nulla. se vuoi approfondire trovi materiale a riguardo, per darti una idea, anche se si usassero software che creano milioni di indirizzi al secondo su tutti i computer del mondo si potrà andare avanti centinaia di anni senza trovarne 2 di uguali.
EDIT: tempo fa avevo scritto un post con cui puoi farti un'idea di quanti siano gli indirizzi possibili esistenti:
https://bitcointalk.org/index.php?topic=1177900.0