Esplora tutte le recensioni

Cos'è il linguaggio Bitcoin Script?

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

Che cos'è Bitcoin Script?

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.

Come funziona Bitcoin Script

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:

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

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

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

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

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

Esempio: Una semplice transazione Bitcoin in Script

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

Bitcoin Script e concetti correlati

Le limitazioni di Bitcoin Script hanno stimolato soluzioni innovative:

Conclusione

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.

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