Quando Alice invia dei bitcoin a Bob, come fa Bob a verificare la firma digitale di Alice? Lui ha solo il suo indirizzo (ovvero l'hash della sua chiave pubblica) ma per verificare la firma digitale occorre la chiave pubblica intera di Alice...
La verifica la fa il sistema, e la comunicazione non è diretta.
La transazione in se è di alice verso un indirizzo BTC. Qualsiasi sia, anche inventato (in realtà ora il programma controlla che sia valido, ma il protocollo iniziale non prevedeva questo controllo.. potrebbe quindi, in teoria, Alice mandare BTC verso l'indirizzo B1234123412341234).
A questo punto è Bob che, essendo proprietario della chiave privata dell'indirizzo B1234123412341234 riesce a disporre ed utilizzare i Bitcoin (perchè il protocollo lo autorizza, visto che ha la chiave privata, a compiere operazioni riguardanti B1234123412341234).
Non c'è quindi una vera comunicazione tra Bob ed Alice.