ScriptSig

Difficoltà: intermedio

Argomento: tecnologia


DEFINIZIONE

Lo ScriptSig, più precisamente definito come unlocking script, è la parte di una transazione che contiene le firme richieste e lo script che sblocca un UTXO per poter essere speso.

Uno ScriptSig si combina con lo ScriptPubKey per formare uno script completo e valido.

Lo ScriptSig è presente solo nelle transazioni Bitcoin legacy, ovvero quelle con il vecchio formato.

Nelle transazioni SegWit, lo ScriptSig viene rimosso dal corpo della transazione e viene chiamato Witness Script.

Quando viene inviato bitcoin, viene bloccato utilizzando una ScriptPubKey.

Lo ScriptPubKey può essere pensato come un indovinello, risolvibile solo dal proprietario delle chiavi private corrette. Per spendere questo bitcoin, il proprietario deve pubblicare la risposta all'enigma firmando la transazione con le sue chiavi.

La risposta pubblicata all'indovinello è ScriptSig.

Ogni nodo verifica che ScriptSig corrisponda allo ScriptPubKey per ogni transazione ricevuta, assicurando che nessuna transazione non valida venga aggiunta alla blockchain. Uno dei principali cambiamenti implementati in SegWit è stato il trasferimento di ScriptSig dal corpo della transazione legacy alla parte Witness.


aggiornato il 2021-12-17