Bitcoin Bootstrap.dat – Dove trovare e come utilizzare il file Bootstrap.dat

Bitcoin è una criptovaluta Peer to Peer. Il client wallet di Bitcoin scarica blockchain dalla rete sincronizzandosi con altri nodi. Non solo Bitcoin, ma la maggior parte del portafoglio principale di criptovaluta funziona in questo modo poiché sono tutti basati su Bitcoin. Poiché richiede la comunicazione Peer to Peer per scaricare e convalidare ogni blocco, il processo di sincronizzazione dell’intera blockchain sarà lento. Anche i computer con una velocità Internet elevata impiegheranno giorni o addirittura settimane per sincronizzare la blockchain di Bitcoin. Questo è un problema con Bitcoin e altri portafogli di criptovaluta la cui dimensione del file blockchain è enorme. Puoi aggiungere nodi al tuo portafoglio che aiuterà con la connessione di rete ma non accelera il processo di sincronizzazione. Fortunatamente, per accelerare il processo di sincronizzazione del portafoglio è possibile utilizzare il file Bootstrap.

Cos’è il file Bootstrap e come funziona? Dove posso trovare Bootstrap.dat per Bitcoin e come utilizzare questo file?

Che cos’è Bootstrap.dat?

Bootstrap.dat è un file che contiene la copia della blockchain dal blocco genesis fino a un certo punto del tempo. Questo file Bootstrap.dat compresso viene utilizzato per accelerare i tempi di download iniziali della blockchain. Come? Il tuo client wallet scarica e verifica ogni blocco dalla rete P2P. Questo di solito è lento e, soprattutto se si utilizza il portafoglio per la prima volta, il processo di sincronizzazione può richiedere molto tempo.

Invece di utilizzare la comunicazione Peer to Peer, il tuo client wallet può leggere i dati blockchain da questo file bootstrap compresso che contiene la copia dei dati blockchain fino a una certa altezza del blocco. Una volta che il client wallet ha completato la lettura dei dati dal file bootstrap, utilizzerà la connessione P2P per scaricare i blocchi rimanenti. Questo metodo è più veloce e inoltre consuma meno larghezza di banda rispetto al processo di sincronizzazione standard. Tuttavia, il metodo bootstrap richiede del tempo poiché il client del portafoglio deve convalidare ogni singolo blocco.

Dove posso trovare questo file Bootstrap.dat per Bitcoin?

Prima di tutto vorremmo farti sapere che il download del file bootstrap.dat per Bitcoin da una fonte non ufficiale e non attendibile è altamente sconsigliato. Questa raccomandazione non è solo per Bitcoin ma anche per altre valute crittografiche come Dash, Litecoin, ecc. Troverai il file bootstrap.dat in torrent, nei forum di Bitcoin Talk e in diversi siti Web di terze parti. Ma come abbiamo detto queste sono fonti non ufficiali e lo stanno mantenendo a scopo di ricerca. Allora, dove posso trovare il file bootstrap.dat ufficiale per Bitcoin?

Bitcoin.org forniva questo file bootstrap per accelerare il processo di sincronizzazione. Ma quel file non è disponibile e non lo mantengono più. Perché la sincronizzazione dei portafogli utilizzando il metodo bootstrap.dat non è più vantaggiosa e non è più necessaria. A partire dalla versione 0.10.0 di Bitcoin Core e successive, il download della blockchain utilizzando la rete peer to peer è molto più veloce e il download della blockchain direttamente utilizzando il client del portafoglio core è molto efficiente.

Maggiori informazioni: https://bitcoin.org/en/release/v0.10.0#faster-synchronization

Come utilizzare il file bootstrap per accelerare la sincronizzazione iniziale

Sebbene Bitcoin non utilizzi più questo metodo, altre criptovalute lo consigliano e mantengono ufficialmente questo file. Puoi trovare il pacchetto nel sito Web ufficiale o nel loro repository GitHub. Questo file bootstrap.dat compresso contiene una copia serializzata della blockchain e puoi usarlo per accelerare il processo di inizializzazione del tuo portafoglio. Se ti imbatti mai in un file del genere, ecco come utilizzare il file bootstrap.

1. Il passaggio più consigliato prima di apportare modifiche al tuo portafoglio è eseguire il backup del portafoglio. Avere una copia del file wallet.dat in due o più posizioni. Se il tuo portafoglio è nuovo o vuoto, questo passaggio non è richiesto. Una volta completato il backup, esci dal portafoglio.

2. Ora trova la fonte ufficiale e scarica il file bootstrap.dat che di solito è un file zip compresso.

3. Una volta scaricato il file .zip, decomprimilo dove troverai il file denominato bootstrap.dat.

4. Successivamente è necessario spostare questo file bootstrap.dat nella cartella principale del portafoglio. Tutti i portafogli di criptovaluta mantengono i propri file principali nella seguente posizione.

Finestre: C: \ Users \% nome utente% \ AppData \ Roaming \ coinfolder

Mac OS: ~ / Library / Application Support / coinname

Linux: ~ / .coinname

Se i file del tuo portafoglio non sono presenti nella posizione dati predefinita, durante l’installazione hai scelto di utilizzare una directory blockchain personalizzata.

Posizione del file Bootstrap

Trova la directory e inserisci lì il file bootstrap.dat. Una volta terminato, apri il tuo file wallet.qt e nell’angolo in basso a sinistra invece di “Connessione ai peer” vedrai “Importazione di blocchi dal disco”.

importando blocchi da disco

Ma sto usando questo portafoglio da molto tempo e nella cartella principale ho alcuni file di blocco. Devo eliminare tutti questi file .blk.dat prima di utilizzare questo file bootstrap?

Importazione di bootstrap.dat nel portafoglio esistente?

Innanzitutto i file bootstrap.dat servono per velocizzare i tempi di download iniziali della blockchain e non sono necessari se stai già utilizzando wallet. Ad ogni modo, se il tuo portafoglio è bloccato a una certa altezza di blocco e se desideri ricominciare da capo, puoi utilizzare il file bootstrap.dat. Ma prima di usarlo per importare blockchain qui ci sono alcuni file e cartelle che devi prima eliminare.

Per prima cosa chiudi il tuo portafoglio se è già in esecuzione. Quindi vai alla cartella principale del tuo portafoglio e copia il file wallet.dat in un’altra posizione. Questo passaggio è d’obbligo soprattutto se hai fondi nel tuo portafoglio. Quindi eliminare le cartelle e i file mostrati nell’immagine sottostante come: blocchi, directory chainstate e file peers.dat.

Utilizzando bootstrap, dat file

Una volta terminato, sposta il file bootstrap.dat in questa posizione e quindi avvia il portafoglio. Il tuo client wallet ora inizierà ad importare i blocchi dal disco, cioè inizierà a elaborare i blocchi trovati nel file bootstrap.dat.

Nota: Questo processo utilizza risorse della CPU elevate e richiederà del tempo. Durante questo periodo non tentare di utilizzare o chiudere il portafoglio in quanto potresti finire per bloccarlo. Una volta che il tuo client wallet avrà completato l’importazione dei blocchi dal disco, si collegherà ai peer e inizierà a scaricare i blocchi più recenti.

Posso eliminare questo file bootstrap?

Sì, una volta che il tuo portafoglio ha finito di scaricare i dati della blockchain, puoi andare avanti ed eliminare questo file. In realtà non troverai il file originale che hai lasciato nella directory principale. Una volta che il portafoglio ha copiato e importato i file blockchain, contrassegnerà il file bootstrap.dat come bootstrap.dat.old. Questo vecchio file non è più necessario e quindi puoi eliminarlo.

Questo file è sicuro?

L’utilizzo del file bootstrap per Bitcoin non è consigliato poiché la sincronizzazione diretta utilizzando il client wallet è molto più veloce e robusta. Ad ogni modo hai ancora questa domanda poiché la maggior parte delle altre monete consiglia di utilizzare il file bootstrap per accelerare il processo di sincronizzazione del portafoglio. Questo file bootstrap.dat contiene solo dati blockchain, è sicuro e non influisce in alcun modo sui tuoi fondi. Tuttavia, come abbiamo detto in precedenza, non scaricare e utilizzare mai e poi mai il file bootstrap.dat da una fonte non attendibile / non ufficiale poiché il file potrebbe potenzialmente contenere malware.

Spero che sia d’aiuto!

Ti piace questo articolo? Potrebbe piacerti anche leggere sull’eliminazione della blockchain di Bitcoin.