# Capitolo 9: Introduzione agli script Bitcoin 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. ## Obiettivi di questo capitolo 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 ## Indice * [Capitolo 9.1: Le basi delle transazioni](09_1_Le_basi_delle_transazioni.md) * [Capitolo 9.2: Eseguire uno Script di Bitcoin](09_2_Eseguire_uno_Script_di_Bitcoin.md) * [Capitolo 9.3: Provare uno Script Bitcoin](09_3_Provare_uno_Script_Bitcoin.md) * [Capitolo 9.4: Programmare una 2PKH](09_4_Programmare_una_P2PKH.md) * [Capitolo 9.5: Programmare una P2WPKH](09_5_Programmare_una_P2WPKH.md)