Ultimo aggiornamento

Il linguaggio Bitcoin Script è il componente centrale che guida le transazioni Bitcoin. È un linguaggio specializzato che stabilisce le regole per come il Bitcoin può essere speso, 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, la Lightning Network, le sidechain e gli Ordinals.
Per una comprensione di base del Bitcoin, vedi Cos'è Bitcoin? e una rapida introduzione a Bitcoin. Approfondisci e scopri come funzionano le transazioni Bitcoin e scopri la storia delle origini 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. Questo significa che non può eseguire calcoli complessi come i cicli o il branching condizionale, a differenza dei linguaggi utilizzati per la programmazione generica. Questa scelta di design dà priorità alla sicurezza e previene problemi come i 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 spinti e tolti da uno "stack" durante l'esecuzione. Ecco una spiegazione semplificata di una transazione Bitcoin utilizzando Script:
Creazione della Transazione: Quando invii Bitcoin, il tuo wallet crea una transazione con input (i Bitcoin spesi) e output (l'indirizzo del destinatario e l'importo). Scopri di più su come inviare Bitcoin.
Locking Script (ScriptPubKey): Ogni output ha un locking script che stabilisce le condizioni per spendere quei Bitcoin. Questo script è collegato all'indirizzo del destinatario.
Unlocking Script (ScriptSig): Per spendere i Bitcoin, il mittente fornisce un unlocking script che soddisfa le condizioni del locking script. Questo script, creato dal wallet del mittente, include la loro firma digitale, dimostrando la proprietà.
Esecuzione dello Script: La rete Bitcoin esegue l'unlocking script seguito dal locking script. Se l'esecuzione combinata risulta in "vero", la transazione è valida.
Conferma della Transazione: Le transazioni valide vengono aggiunte a un blocco e poi alla blockchain, confermando il trasferimento di Bitcoin. Scopri di più sulle conferme.
Locking Script (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.
Unlocking Script (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 l'utente sia il legittimo proprietario.
Le limitazioni del Bitcoin Script hanno stimolato soluzioni innovative:
Lightning Network: Una soluzione layer-2 che utilizza Script per i canali di pagamento. Scopri di più sulla Lightning Network.
Sidechain: Blockchain separate collegate a Bitcoin, utilizzando Script per l'interoperabilità. Scopri di più sulle sidechain.
Ordinals: Utilizzo di Script per aggiungere dati ai satoshi. Scopri di più: Bitcoin Ordinals.
Contratti Intelligenti: Sebbene limitato, Bitcoin Script consente contratti intelligenti di base come i wallet multi-firma. Scopri di più sui contratti intelligenti su Bitcoin.
Il Bitcoin Script è una parte fondamentale delle transazioni Bitcoin, garantendo sicurezza e verificabilità. Le sue limitazioni hanno portato a soluzioni innovative come le sidechain e la Lightning Network. Comprendere il Bitcoin Script ti aiuta a capire come funzionano le transazioni Bitcoin e il modello di sicurezza della rete.
Scopri i wallet Bitcoin e come crearne uno. Comprendi come acquistare, inviare e ricevere Bitcoin. Esplora anche la storia dei prezzi di Bitcoin e le previsioni sui prezzi di Bitcoin.
Ottieni un'introduzione semplice a Bitcoin e perché è importante.
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.

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.

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.
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.

Scopri di più sulle conferme blockchain, perché sono importanti e altro ancora.

Scopri cosa sono le commissioni bitcoin, come vengono determinate e altro ancora.

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.

© 2026 Saint Bitts LLC Bitcoin.com. Tutti i diritti riservati.