Il linguaggio Bitcoin Script è il componente centrale che guida le transazioni Bitcoin. È un linguaggio specializzato che stabilisce le regole su come i Bitcoin possono essere spesi, garantendo trasferimenti sicuri e verificabili. Questo articolo spiega il Bitcoin Script, il suo scopo, come funziona e le sue limitazioni. Esploreremo anche la sua relazione con i contratti intelligenti, il Lightning Network, le sidechain e gli Ordinals.
Per una comprensione di base di Bitcoin, vedi Che cos'è Bitcoin? e un'introduzione rapida a Bitcoin. Approfondisci e scopri come funzionano le transazioni Bitcoin e scopri la storia dell'origine di Bitcoin-da un'idea a una rivoluzione finanziaria globale.
Bitcoin Script è un linguaggio di scripting basato su stack, simile a Forth, ma non è Turing-completo. Ciò significa che non può eseguire calcoli complessi come cicli o ramificazioni condizionali, a differenza dei linguaggi usati per la programmazione generale. Questa scelta progettuale dà priorità alla sicurezza e previene problemi come cicli infiniti che potrebbero interrompere la rete Bitcoin.
Scopri di più sui contratti intelligenti e sulla completezza di Turing.
Bitcoin Script utilizza un sistema in cui i dati vengono inseriti e rimossi da uno "stack" durante l'esecuzione. Ecco una spiegazione semplificata di una transazione Bitcoin usando Script:
Creazione della transazione: Quando invii Bitcoin, il tuo portafoglio crea una transazione con input (i Bitcoin che vengono spesi) e output (l'indirizzo del destinatario e l'importo). Scopri di più su come inviare Bitcoin.
Script di blocco (ScriptPubKey): Ogni output ha uno script di blocco, che stabilisce le condizioni per spendere quei Bitcoin. Questo script è collegato all'indirizzo del destinatario.
Script di sblocco (ScriptSig): Per spendere i Bitcoin, il mittente fornisce uno script di sblocco che soddisfa le condizioni dello script di blocco. Questo script, creato dal portafoglio del mittente, include la sua firma digitale, dimostrando la proprietà.
Esecuzione dello Script: La rete Bitcoin esegue lo script di sblocco seguito dallo script di blocco. Se l'esecuzione combinata risulta in "vero," la transazione è valida.
Conferma della transazione: Le transazioni valide vengono aggiunte a un blocco e quindi alla blockchain, confermando il trasferimento di Bitcoin. Scopri di più sulle conferme.
Script di blocco (ScriptPubKey): OP_DUP OP_HASH160 <Hash della chiave pubblica del destinatario> OP_EQUALVERIFY OP_CHECKSIG
Questo script richiede una firma che corrisponda all'hash della chiave pubblica del destinatario.
Script di sblocco (ScriptSig): <Firma> <Chiave pubblica del mittente>
Questo fornisce la firma e la chiave pubblica per sbloccare i Bitcoin.
Insieme, questi script verificano la firma rispetto alla chiave pubblica e all'hash, assicurando che lo spender sia il legittimo proprietario.
Le limitazioni di Bitcoin Script hanno stimolato soluzioni innovative:
Lightning Network: Una soluzione layer-2 che utilizza Script per i canali di pagamento. Scopri di più sul Lightning Network.
Sidechain: Blockchain separate collegate a Bitcoin, che utilizzano Script per l'interoperabilità. Scopri di più sulle sidechain.
Ordinals: Utilizzare Script per aggiungere dati ai satoshi. Scopri di più: Bitcoin Ordinals.
Contratti intelligenti: Anche se limitato, Bitcoin Script consente contratti intelligenti di base come i portafogli multi-firma. Scopri di più sui contratti intelligenti su Bitcoin.
Bitcoin Script è una parte fondamentale delle transazioni Bitcoin, garantendo sicurezza e verificabilità. Le sue limitazioni hanno portato a soluzioni innovative come le sidechain e il Lightning Network. Comprendere il Bitcoin Script ti aiuta a capire come funzionano le transazioni Bitcoin e il modello di sicurezza della rete.
Scopri i portafogli Bitcoin e come crearne uno. Comprendi come acquistare, inviare e ricevere Bitcoin. Inoltre, esplora la storia dei prezzi di Bitcoin e le previsioni sui prezzi di Bitcoin.
Ottieni un'introduzione semplice a Bitcoin e perché è importante.
Leggi questo articolo →Ottieni un'introduzione semplice a Bitcoin e perché è importante.
Comprendere come la blockchain pubblica di Bitcoin traccia la proprietà nel tempo. Chiarire termini chiave come chiavi pubbliche e private, input e output delle transazioni, tempi di conferma e altro ancora.
Leggi questo articolo →Comprendere come la blockchain pubblica di Bitcoin traccia la proprietà nel tempo. Chiarire termini chiave come chiavi pubbliche e private, input e output delle transazioni, tempi di conferma e altro ancora.
Inviare bitcoin è facile come scegliere l'importo da inviare e decidere dove inviarlo. Leggi l'articolo per ulteriori dettagli.
Leggi questo articolo →Inviare bitcoin è facile come scegliere l'importo da inviare e decidere dove inviarlo. Leggi l'articolo per ulteriori dettagli.
Per ricevere bitcoin, basta fornire al mittente il tuo indirizzo Bitcoin, che puoi trovare nel tuo portafoglio Bitcoin. Leggi questo articolo per ulteriori dettagli.
Leggi questo articolo →Per ricevere bitcoin, basta fornire al mittente il tuo indirizzo Bitcoin, che puoi trovare nel tuo portafoglio Bitcoin. Leggi questo articolo per ulteriori dettagli.
Scopri di più sulle conferme blockchain, perché sono importanti e altro ancora.
Leggi questo articolo →Scopri di più sulle conferme blockchain, perché sono importanti e altro ancora.
Scopri cosa sono le commissioni bitcoin, come vengono determinate e altro ancora.
Leggi questo articolo →Scopri cosa sono le commissioni bitcoin, come vengono determinate e altro ancora.
Rimani all'avanguardia nella criptovaluta con la nostra newsletter settimanale che offre le intuizioni più importanti.
Notizie settimanali sulle criptovalute, curate per te
Approfondimenti attuabili e consigli didattici
Aggiornamenti sui prodotti che alimentano la libertà economica
Nessun spam. Annulla l'iscrizione in qualsiasi momento.
Oltre portafogli creati finora
Tutto ciò di cui hai bisogno per acquistare, vendere, scambiare e investire il tuo Bitcoin e le criptovalute in modo sicuro.
© 2025 Saint Bitts LLC Bitcoin.com. All rights reserved