Cos'è il linguaggio Bitcoin Script?

Ultimo aggiornamento

Scritto da

Recensito da

Il linguaggio Bitcoin Script è un linguaggio di scripting semplice, basato su stack, utilizzato per definire le condizioni di spesa delle transazioni Bitcoin. Prioritizza la sicurezza e minimizza la complessità, svolgendo un ruolo cruciale nella funzionalità di Bitcoin.
Cos'è il linguaggio Bitcoin Script?
Gestisci il tuo Bitcoin in modo sicuro con l'app Bitcoin.com Wallet per l'auto-custodia.

Decodificare il Bitcoin Script: Il Linguaggio delle Transazioni Bitcoin

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.

Cos'è il Bitcoin Script?

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.

Come Funziona il Bitcoin Script

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:

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

  2. Locking Script (ScriptPubKey): Ogni output ha un locking script che stabilisce le condizioni per spendere quei Bitcoin. Questo script è collegato all'indirizzo del destinatario.

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

  4. Esecuzione dello Script: La rete Bitcoin esegue l'unlocking script seguito dal locking script. Se l'esecuzione combinata risulta in "vero", la transazione è valida.

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

Esempio: Una Semplice Transazione Bitcoin in Script

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

Bitcoin Script e Concetti Correlati

Le limitazioni del Bitcoin Script hanno stimolato soluzioni innovative:

Conclusione

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.

Guide correlate

Inizia da qui →
Cos'è Bitcoin?

Cos'è Bitcoin?

Ottieni un'introduzione semplice a Bitcoin e perché è importante.

Leggi questo articolo →
Cos'è Bitcoin?

Cos'è Bitcoin?

Ottieni un'introduzione semplice a Bitcoin e perché è importante.

Come funzionano le transazioni in bitcoin?

Come funzionano le transazioni in bitcoin?

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 →
Come funzionano le transazioni in bitcoin?

Come funzionano le transazioni in bitcoin?

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.

Come inviare bitcoin?

Come inviare bitcoin?

Inviare bitcoin è facile come scegliere l'importo da inviare e decidere dove inviarlo. Leggi l'articolo per ulteriori dettagli.

Leggi questo articolo →
Come inviare bitcoin?

Come inviare bitcoin?

Inviare bitcoin è facile come scegliere l'importo da inviare e decidere dove inviarlo. Leggi l'articolo per ulteriori dettagli.

Come posso ricevere bitcoin?

Come posso ricevere bitcoin?

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 →
Come posso ricevere bitcoin?

Come posso ricevere bitcoin?

Per ricevere bitcoin, basta fornire al mittente il tuo indirizzo Bitcoin, che puoi trovare nel tuo portafoglio Bitcoin. Leggi questo articolo per ulteriori dettagli.

Che cos'è una conferma?

Che cos'è una conferma?

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

Leggi questo articolo →
Che cos'è una conferma?

Che cos'è una conferma?

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

Quali sono le commissioni di rete di Bitcoin?

Quali sono le commissioni di rete di Bitcoin?

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

Leggi questo articolo →
Quali sono le commissioni di rete di Bitcoin?

Quali sono le commissioni di rete di Bitcoin?

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

check icon
FIDATO DA OLTRE 5 MILIONI DI UTENTI CRYPTO IN TUTTO IL MONDO

RIMANI AVANTI NEL CRYPTO

Consegnato settimanalmente
Consegnato settimanalmente

Rimani all'avanguardia nella criptovaluta con la nostra newsletter settimanale che offre le intuizioni più importanti.

news icon

Notizie settimanali sulle criptovalute, curate per te

insights icon

Approfondimenti attuabili e consigli didattici

products icon

Aggiornamenti sui prodotti che alimentano la libertà economica

Iscriviti

Nessun spam. Annulla l'iscrizione in qualsiasi momento.

Inizia a investire in sicurezza con il Bitcoin.com WalletInizia a investire in sicurezza con il Bitcoin.com WalletInizia a investire in sicurezza con il Bitcoin.com Wallet

Inizia a investire in sicurezza con il Bitcoin.com Wallet

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.

App StoreGoogle PlayQR Code
Download App
bitcoin logoGet Bitcoin