Post
Topic
Board Italiano (Italian)
Re: Dubbio Blockchain - Transaction Block etc etc
by
rrupoli
on 29/05/2018, 09:17:48 UTC

2. In una transazione si indicata il passaggio di un numero X di BTC da un proprietario ad un altro. Nell'explorer quello che si visualizza come proprietari sono le chiavi pubbliche, opportunatamente codificate, dei soggetti della transazione. Partendo dal presupposto che il sistema funziona in modalità UTXO quindi se A deve inviare B 4 bitcoin e A ha nel suo wallet 5 btc, A invia 5 di cui 4 vanno a B e 1 ritorna di nuovo ad A.
Se vedo questa transazione:

https://blockchain.info/tx/75c0892bee139388eca6105ccde8dcdb92b4a58dc7e09b0539b0999ea0181b06

non sarebbe corretto che il secondo indirizzo di output sia lo stesso di quello di input visto che ritornano ad A?

Il wallet genera sempre in maniera autonoma un nuovo indirizzo (quindi chiave pubblica e privata)?

Mentre in una transazione di questo tipo
https://blockchain.info/tx/15620d2881305e7a7494e53a1bf7503a5b389742d2dbc53ec5398de240fb4f2e

in input ci sono tutti gli indirizzi su cui predentemente ci sono stati delle transazioni di deposito?

E per finire una transazione con piu di 2 output cosa vuol dire ad esempio:
https://blockchain.info/tx/65c2caf96b370f277f19def26aefa13b611294b6a7a7df9271128c7c341ee7b1

Un soggetto invia dei btc a piu indirizzi? Cioè quando faccio un pagamento posso scegliere piu destinatari?

Grazie a tutti
FP


In una transazione hai la piena libertà di decidere dove versare il resto che ti spetta, puoi versarlo in un nuovo indirizzo di resto oppure puoi versarlo in uno degli indirizzi che hai usato per il pagamento.
I fondi di input li puoi scegliere liberamente usando UTXO appartenenti a diversi indirizzi in tuo possesso, non sei obbligato ad usare UTXO di un solo indirizzo.
Ed infine anche per gli output puoi decidere di pagare con una unica transazione quanti destinatari vuoi al fine di risparmiare transaction fees.

I wallet generalmente applicano dei criteri di ottimizzazione al fine di minimizzare la dimensione della transazione (e dunque delle fees) ma nulla ti vieta di personalizzarti una transazione in modo manuale.

Per esempio Electrum ti permette di customizzare una transazione con pochi clic scegliendo con precisione chirurgica:
- la lista di UTXO da spendere (anche appartenenti ad address diversi)
- su quali address trasferire fondi (uno o più address)
- su quale address far versare il resto (su uno di quelli di input oppure su uno a piacere).


Ti consiglio di aprirti Electrum in modalità TestNet per sperimentare tutte queste potenti possibilità (puoi inviare e ricevere bitcoin su indirizzi TestNet esattamente come se operassi nella rete Bitcoin ufficiale).