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).