Post
Topic
Board Discussioni avanzate e sviluppo
Re: Transazione OP_Return su unico output
by
CryptoCommand
on 06/02/2018, 18:31:35 UTC
Riprendo il discorso della funzione OP_RETURN per chiedervi un'ulteriore delucidazione. Per quale motivo a questo invio di "stringhe" sulla blockchain non vi è bisogno di associare un indirizzo di destinazione? E' perchè in effetti non vi sarebbe un invio di moneta, data la particolarità di questa funzionalità?

Vi allego una transazione che ho effettuato. Dei tre output, il primo fa riferimento all'OP_RETURN, gli altri due invece si riferiscono all'indirizzo di ricezione e quello di ritorno.

Grazie  Wink



Il sistema Bitcoin supporta un vero e proprio linguaggio di scripting sebbene con limitazioni.
Quindi il nodo validatore, se la stringa di output è formalmente corretta fa quello che gli dici di fare.
Con il comando OP_RETURN gli dici di interrompere l'esecuzione dello script, i successivi bytes (max 80 bytes) rimarranno per sempre nella blockchain ad imperitura memoria.
L'UTXO forgiato con un OP_RETURN non è spendibile (risulteranno 0 BTC).

Puoi studiarti le ultime transazioni sulla blockchain che fanno uso del comando OP_RETURN sfruttando le API Smartbit:
https://www.smartbit.com.au/api

Vai su OP_RETURNS ed imposta nei parametri "eternity-wall" per vedere gli ultimi graffiti che sono stati scolpiti nella blockchain (c'è un po' di tutto, dai proclami politici, alle dichiarazioni d'amore, alle ingiurie,  alla promozione di siti, citazioni, etc)

Per studiarti la transazione che ti interessa seleziona la TxID, vai nella sezione "Transaction" e flagga il checkbox "HEX".





Grazie  Smiley