Tapscript
Tapscript
Difficoltà: avanzato
Argomento: tecnologia
DEFINIZIONE
Tapscript è il linguaggio di scripting utilizzato per abilitare su bitcoin una varietà di nuovi tipi di transazione come parte dell'aggiornamento Taproot. Tapscript è il linguaggio di scripting usato per gli script-path di taproot.
Condivide la maggior parte delle operazioni con gli script Bitcoin legacy e SegWit, ma presenta alcune differenze:
OP_CHECKMULTISIG e OP_CHECKMULTISIGVERIFY sono sostituiti dall'opcode OP_CHECKSIGADD. OP_CHECKSIGADD, sfrutta il fatto che le firme Schnorr, un altro aspetto dell'aggiornamento Taproot, possono essere aggregate.
Molti opcode precedentemente disabilitati sono stati ridefiniti come opcode OP_SUCCESS che rendono incondizionatamente valido l'intero script per semplificare gli aggiornamenti soft fork.
Gli hash delle firme sono calcolati in modo diverso rispetto allo script legacy o al segwit BIP143 v0.
aggiornato il 2021-11-17