Finora, abbiamo interagito con Bitcoin a un livello di astrazione relativamente elevato. Il programma bitcoin-cli
offre accesso a una varietà di comandi RPC che supportano la creazione e il controllo di transazioni Bitcoin raw che includono fondi, dati, timelock e multisig.
Tuttavia, Bitcoin offre molta più complessità di così. Include un semplice linguaggio di scripting che può essere utilizzato per creare condizioni di riscatto ancora più complesse. Se multisig e timelock hanno fornito la base degli Smart Contract, allora Bitcoin Script si fondamenta su quella base. È il passo successivo per potenziare Bitcoin.
Dopo aver completato questo capitolo, uno sviluppatore sarà in grado di:
- Progettare uno script Bitcoin
- Applicare uno script Bitcoin
Gli obiettivi di supporto includono la capacità di:
- Comprendere lo scopo degli script Bitcoin
- Comprendere lo script P2PKH
- Comprendere come funziona P2WPKH con lo scripting
- Comprendere le esigenze per il test degli script Bitcoin