Author

Topic: Cosa sono e come vengono usati gli input e gli output delle transazioni? (Read 1387 times)

newbie
Activity: 4
Merit: 0
Certo, questo lo avevo capito, ma la mia domanda riguardava la verifica di autenticità dello spender. Alice firma con la sua chiave privata e per verificarla occorre quella pubblica. Bob inserisce la sua chiave pubblica nello script della firma (ScriptSig)  in modo che possa essere verificata la corrispondenza tra lui e destinatario quando deve ri-spendere i soldi datigli da Alice, ma non capisco come sia possibile che la firma di Alice non sia verificabile da chiunque, non solo da Bob. A meno che nello script della firma Alice inserisce la propria chiave pubblica in riferimento a quello da cui ha avuto i bitcoin che poi versa a Bob..
hero member
Activity: 588
Merit: 500
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.
newbie
Activity: 4
Merit: 0
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...
legendary
Activity: 3766
Merit: 1742
Join the world-leading crypto sportsbook NOW!
Se mastichi bene l'inglese qui trovi una guida molto chiara: https://bitcoin.org/en/developer-guide#transactions
newbie
Activity: 4
Merit: 0
Ho bisogno di una spiegazione chiara su cosa sono e come vengono gestiti gli input e gli output delle transazioni bitcoin: comprensiva dell'uso che viene fatto degli script.
Jump to: