CryptoRoad.it

News Bitcoin

Gap limit Bitcoin: perché i fondi sembrano spariti

Il gap limit Bitcoin è una regola di ricerca degli indirizzi, non un limite al numero di bitcoin posseduti. Un wallet può interrompere la scansione prima di raggiungere un indirizzo già pagato. In quel caso i fondi non sono spariti dalla blockchain: manca la loro individuazione nell’applicazione.

Come si interrompe la ricerca

I wallet deterministici generano indirizzi in sequenza. BIP44 descrive un arresto dopo venti indirizzi esterni consecutivi senza utilizzo, ma non tutti i software adottano la stessa politica. Conta la cronologia delle transazioni, non soltanto il saldo attuale: un indirizzo già usato e poi svuotato non equivale a uno mai utilizzato.

L’esempio delle fatture

Un negoziante genera molti indirizzi per fatture che restano impagate. Se il primo pagamento arriva oltre la serie iniziale di indirizzi vuoti, un ripristino con scansione limitata può non raggiungerlo. Estendere il range corretto può renderlo visibile; non crea monete e non richiede che il cliente paghi di nuovo.

Approfondimento: approfondimento tecnico collegato.

Prima verificare il wallet giusto

Un range più ampio non risolve una passphrase sbagliata, un account diverso o un percorso di derivazione errato. Parti dal software usato in origine e da un indirizzo noto. Confronta rete, script, account e ramo prima di aumentare la profondità di ricerca. Un prefisso simile non basta per identificare tutta la configurazione.

Approfondimento: guida operativa correlata.

Scansione senza esporre i segreti

Quando il software lo consente, una configurazione watch-only con dati pubblici può aiutare a cercare indirizzi senza importare chiavi private in un nuovo servizio. Anche xpub e descriptor pubblici sono sensibili per la privacy. Un descriptor può inoltre contenere dati privati: non condividerlo senza sapere esattamente cosa include.

Approfondimento: checklist di sicurezza.

Quando fermarsi e cosa conservare

Ampliare la scansione richiede risorse e non garantisce il recupero di un wallet configurato male. Non modificare le parole della seed per tentativi e non usarle in verificatori online. Dopo aver trovato l’indirizzo atteso, documenta account, percorso, software e range utile; valuta un trasferimento soltanto dopo aver confermato il controllo effettivo.

La differenza fra indirizzi generati e usati

Mostrare o stampare un indirizzo non lo rende utilizzato sulla blockchain. Questo è importante nei sistemi che creano automaticamente una nuova richiesta a ogni tentativo di acquisto. Molti carrelli abbandonati possono produrre un lungo intervallo senza pagamenti. La configurazione di recupero deve tenere conto del modo in cui le richieste venivano generate, non soltanto del numero di clienti effettivi.

Un controllo riproducibile

Scegli un indirizzo che sai essere stato pagato e annota quale configurazione lo deve generare. Se una scansione lo trova, controlla la cronologia e non solo il valore totale mostrato. Se non lo trova, l’esito non distingue ancora fra range insufficiente e configurazione errata. Cambia un parametro alla volta, così resta chiaro quale variazione ha avuto effetto.

Evitare una nuova dipendenza dal recuperatore

Chi offre assistenza non deve trasformare la ricerca in una consegna del controllo del wallet. Se è necessario condividere un indirizzo, valuta la privacy; se vengono chiesti seed o file con chiavi private, il rischio cambia radicalmente. Conserva intatto il backup originale e documenta ogni esperimento in modo da poter ricostruire il percorso seguito.

Controlli pratici

  • cambiare le parole della seed per forzare una corrispondenza.
  • aumentare il gap prima di confermare il path.
  • dimenticare la passphrase.
  • usare un verificatore di seed online.
  • scansionare solo gli indirizzi di ricezione ignorando il resto.

Fonti e documentazione