Quindi io posso inviare a me stesso X Bitcoin (meno la Fee) e la validazione non dovrebbe essere in dubbio.
Il punto è quello che ho evidenziato in grassetto.
In che senso se la rete la accetta?
Al di la del discorso privacy, possono esserci controindicazioni "tecniche" in questo tipo di transazione dove output e input corrispondono? Se ho capito bene in questo caso l'output funge sia da Recipient Address che da Change Address, giusto?
Nessuna controindicazione, si tratta della transazione più semplice che si possa creare: 1 input, 1 output.
Stabilisci la fee, ad esempio 0.001 BTC e poi scegli un UTXO a piacere da usare come input.
Ad esempio supponi di avere un UTXO con 1 BTC associato all'indirizzo 1addressxxx, puoi forgiare la transazione come segue:
Input: 1addressxxx (1BTC)
Output: 1addressxxx (0.999 BTC)
E' una transazione che puoi creare facilmente anche con Electrum, scegliendo con quale UTXO pagare e fissando l'ammontare delle fees.