Bitcoin-Qt

Bitcoin-Qt fu il nome del client grafico Bitcoin dalla versione 0.5.0 fino alla rinomina del software in Bitcoin Core con la versione 0.9.0. Non è un portafoglio attuale separato: le versioni moderne di Bitcoin Core usano ancora bitcoin-qt come nome dell'applicazione grafica.[1][2]
Storia del nome
Satoshi Nakamoto pubblicò il software Bitcoin originale nel 2009. L'interfaccia basata su Qt arrivò con la versione 0.5.0 nel novembre 2011 e sostituì la precedente interfaccia wxWidgets; in quel periodo il pacchetto era chiamato Bitcoin-Qt.[1] La versione 0.9.0 adottò il nome Bitcoin Core per distinguere il progetto software dalla rete e dalla valuta.[2] Il programma grafico mantiene il nome bitcoin-qt, mentre bitcoind è il demone senza interfaccia.
Funzione attuale
Bitcoin Core è software open source comprendente un nodo Bitcoin a validazione completa e un portafoglio opzionale. Il nodo verifica autonomamente blocchi e transazioni e può inoltrare i dati validi. La sincronizzazione iniziale richiede quindi spazio, banda e tempo considerevoli. Il pruning riduce i blocchi conservati, ma non trasforma Bitcoin Core in un client leggero.[3][4]
Bitcoin Core non è un «client ufficiale» controllato dalla Bitcoin Foundation. Chiunque può proporre, esaminare o provare modifiche. I maintainer integrano le patch dopo revisione pubblica e ogni utente sceglie il software e le regole da eseguire.[5]
Programmi e architettura
Bitcoin Core è distribuito come insieme di programmi collegati, non soltanto come portafoglio desktop. bitcoin-qt combina nodo, portafoglio e interfaccia grafica; bitcoind esegue nodo e portafoglio come demone; bitcoin-cli invia chiamate RPC a un'istanza attiva. La distribuzione comprende inoltre bitcoin-tx per manipolare transazioni, bitcoin-wallet per la manutenzione e altre utilità.[6]
L'applicazione grafica non sostituisce il motore di validazione. Mostra stato del nodo, peer, sincronizzazione e cronologia e offre invio, ricezione, controllo delle commissioni e gestione dei portafogli. Chi non necessita di un desktop usa spesso bitcoind.
Validazione, sincronizzazione e pruning
Un nuovo nodo scarica i blocchi e verifica autonomamente proof of work, struttura delle transazioni e regole di consenso applicabili. Il database chainstate registra gli output non spesi necessari per convalidare le transazioni successive. Questa verifica riduce la dipendenza da server terzi, ma richiede più tempo, banda e spazio.[6]
Il pruning, introdotto in Bitcoin Core 0.11, consente a un nodo validatore di eliminare vecchi blocchi grezzi e dati di annullamento dopo aver costruito indice e insieme UTXO. Riduce lo spazio senza saltare la validazione. Può limitare operazioni che richiedono blocchi passati, come alcune riscansioni o interrogazioni storiche; versioni successive hanno consentito l'uso del portafoglio in modalità pruned.[7][8]
Portafogli e transazioni
Il portafoglio segue chiavi o criteri di firma e gli output che può spendere. Il saldo visualizzato è la somma di uno o più output di transazione non spesi (UTXO), non un unico valore conservato in un indirizzo. Se gli UTXO scelti superano pagamento e commissione, la transazione crea normalmente un output di resto verso uno script controllato dal portafoglio. Il resto non è una seconda commissione né denaro perso a un indirizzo estraneo.[9]
La generazione degli indirizzi e la gestione del resto rendono importanti backup e custodia delle chiavi. I portafogli moderni derivano molti script di ricezione e resto dai descrittori registrati. Copiare un database attivo come un normale file può essere rischioso; la documentazione raccomanda la funzione di backup del portafoglio, che coordina il database durante la copia.[6]
Bitcoin Core 0.15 introdusse il supporto multiwallet. I portafogli a descrittori arrivarono in forma sperimentale con 0.21, divennero predefiniti per i nuovi portafogli in 23.0 e sostituirono quelli Berkeley DB in 30.0. I descrittori specificano script e chiavi osservati e usano SQLite. Molte vecchie guide Bitcoin-Qt su backup, importazione e recupero sono quindi legate a una particolare versione.[10][11][12][13]
Download e sicurezza
Il software attuale va scaricato dal progetto Bitcoin Core, non da siti o mirror che offrono «Bitcoin-Qt». La pagina ufficiale pubblica checksum SHA-256, firme e istruzioni di verifica.[14] L'utente deve proteggere e salvare i dati del portafoglio e difendere il computer dai malware. Le vecchie guide Bitcoin-Qt possono contenere procedure obsolete.
Note
- ↑ 1,0 1,1 Bitcoin Core version 0.5.0 released, Bitcoin.org, 21 novembre 2011.
- ↑ 2,0 2,1 Bitcoin Core version 0.9.0 released, Bitcoin.org, 19 marzo 2014.
- ↑ About Bitcoin Core, Bitcoin Core, consultato il 28 agosto 2026.
- ↑ Bitcoin Core wallet overview, Bitcoin.org, consultato il 28 agosto 2026.
- ↑ Contributing to Bitcoin Core, repository Bitcoin Core, consultato il 28 agosto 2026.
- ↑ 6,0 6,1 6,2 Bitcoin Core file system and installed files, repository Bitcoin Core, consultato il 28 agosto 2026.
- ↑ Bitcoin Core 0.11.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 0.12.0 release notes, Bitcoin Core.
- ↑ Transactions, Bitcoin Developer Guide.
- ↑ Bitcoin Core 0.15.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 0.21.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 23.0 release notes, Bitcoin Core.
- ↑ Bitcoin Core 30.0 release notes, Bitcoin Core.
- ↑ Download Bitcoin Core, Bitcoin Core, consultato il 28 agosto 2026.