Opcode

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

Un opcode, o codice operativo, è un comando di base di alcuni linguaggi di computer.

Il linguaggio di scripting di Bitcoin, chiamato Script, ha un suo insieme di opcode.

Gli opcode eseguono funzioni all'interno di uno ScriptPubKey o di un ScriptSig.

Ciascun opcode è rappresentato da codice simbolico e ha un suo valore numerico, esegue una funzione limitata e predefinita.

La combinazione di questi opcode con i dati aggiuntivi come indirizzi, chiavi pubbliche e firme può produrre script Bitcoin che consentono di fare operazioni più o meno complesse.

Ad esempio, uno degli script Bitcoin più comuni è P2PKH, che è composto da 4 opcode e un hash di chiave pubblica. Questo script è un tipo di ScriptPubKey o locking script, che viene utilizzato per bloccare bitcoin in modo tale che solo qualcuno in grado di produrre la chiave pubblica e una firma valida possa spenderlo.


aggiornato il 2022-10-17