Passare al contenuto principale
+31 85 109 1211 Attenzione a chi si spaccia per noi — verifichi i dati ufficiali Verifichi i dati ufficiali

Blog

Come recuperare una parola mancante nella propria seed phrase (1–4 parole)

In breve

Le parole mancanti di una frase BIP-39 possono talvolta essere ricostruite provando i candidati dell’elenco di 2.048 parole. La somma di controllo filtra le combinazioni, ma non identifica il Suo wallet: un vecchio indirizzo di ricezione, una xpub o un altro riferimento adatto deve confermare il risultato.

Conservi le parole rimaste, le posizioni e le lettere leggibili. Per ogni parola completamente sconosciuta in una posizione nota ci sono 2.048 candidati; più lacune o un ordine incerto ampliano molto la ricerca. Crypto Recovers valuta casi con fino a quattro parole mancanti, ma la fattibilità dipende anche dagli indizi e dai dati di verifica. BTCRecover può cercare offline con le impostazioni corrette. Non inserisca una frase parziale in siti di recupero; se è stata esposta, dopo il recupero trasferisca le criptovalute a un wallet con una frase nuova.

Come recuperare una parola mancante nella propria frase di recupero (1–4 parole)

C’è una lacuna nella Sua frase di recupero. La carta si è strappata, l’inchiostro è sbiadito, o aveva scritto solo undici delle dodici parole. La lacuna non cambia ciò che è registrato sulla blockchain: le coin restano al loro posto mentre Lei ricostruisce la via d’accesso. Quanto sia realistica questa ricostruzione è una questione di aritmetica, e vale la pena capire i numeri prima di tentare qualsiasi cosa.

Perché una lacuna può essere colmata

Ogni parola della Sua frase proviene da un elenco fisso di 2.048 possibilità. È proprio questo il motivo per cui una parola mancante in una frase di recupero si può trovare: la parola mancante non è un’incognita senza limiti, ma uno dei 2.048 candidati noti per ogni posizione vuota. La frase contiene anche un’autoverifica integrata nelle parole stesse (come funziona, e perché i wallet rifiutano le frasi errate, lo spiega la nostra guida alle frasi di recupero non valide). Qui il suo compito è più discreto: scarta in silenzio la maggior parte dei candidati prima ancora che si provi qualcosa. Per una frase di 12 parole con un vuoto, solo circa 128 dei 2.048 candidati superano l’autoverifica; per una frase di 24 parole, circa 8. Questi numeri derivano dallo standard BIP-39, che riserva 4 bit di somma di controllo a una frase di 12 parole e 8 a una di 24.

L’ultimo tassello è uno dei Suoi vecchi indirizzi di ricezione. I candidati che superano l’autoverifica aprono ciascuno un wallet diverso; è l’indirizzo a indicare quale di quei wallet sia il Suo. Cercare, filtrare, confermare: questo è tutto il metodo.

Prima di testare qualsiasi cosa

Annoti ciò che ha ancora, prima che il ricordo sbiadisca: le parole superstiti nelle loro posizioni, la lunghezza della frase, quali posizioni sono vuote e da dove proviene la frase. Se il backup è strappato o sbiadito, conservi l’originale e lo maneggi il meno possibile. Tenga la frase offline; non la fotografi con un telefono o una fotocamera che potrebbe sincronizzare le immagini online. Una parola parzialmente leggibile riduce una posizione da 2.048 candidati a una manciata, e quel frammento va protetto. Poi cerchi un vecchio indirizzo di ricezione nello storico delle transazioni, in un prelievo da un exchange o in un vecchio screenshot del wallet. Un indirizzo noto è utile, ma non è l’unico riferimento possibile: anche una xpub o, per le reti supportate, un database di indirizzi della blockchain può servire a verificare i candidati.

Se la frase proviene da un dispositivo Ledger o Trezor, le situazioni specifiche di ciascun marchio sono trattate a parte: nella nostra guida sulla frase di recupero Ledger e nella guida sulla frase di recupero Trezor.

Quanto costa la ricerca, in base al numero di parole mancanti

Una parola mancante: risolta in pochi secondi. In tutto 2.048 candidati: l’autoverifica elimina la maggior parte, il Suo indirizzo decide tra i restanti. È la situazione migliore in cui trovarsi, e di solito può risolverla in autonomia con lo strumento descritto più sotto.

Due parole mancanti: ancora veloce. Circa 4,2 milioni di combinazioni. Un normale computer le esamina in pochi minuti quando c’è un indirizzo con cui confrontarle.

Tre parole mancanti: impegnativo ma fattibile. Circa 8,6 miliardi di combinazioni. Qui un portatile non basta più: serve un software basato su GPU, che prova centinaia di migliaia di combinazioni al secondo, e ci vogliono da qualche ora a qualche giorno.

Quattro parole mancanti: il limite pratico. Circa 17.600 miliardi di combinazioni grezze. Fattibile con hardware potente e tempo, e qualsiasi vincolo aggiuntivo (una parola parzialmente leggibile, una prima lettera nota) riduce drasticamente lo spazio di ricerca. È a quattro che fissiamo il nostro limite di lavoro: Crypto Recovers lavora con frasi a cui mancano fino a quattro parole.

Cinque o più: non realistico. Lo spazio di ricerca si moltiplica per 2.048 a ogni vuoto aggiuntivo, quindi una ricerca di quelle dimensioni è impraticabile, a meno che altri indizi non la restringano nettamente, come lettere parzialmente leggibili o un breve elenco di candidati per una posizione. Nessun servizio può cambiare questa aritmetica, e chi promette comunque un risultato non è onesto con Lei.

Recuperare in autonomia una parola mancante

Uno strumento di recupero delle frasi non cerca alla cieca. Una frase BIP-39 ha una somma di controllo, e ogni parola proviene dallo stesso elenco di 2.048 parole. Per questo un vuoto di una parola è una ricerca delimitata: lo strumento combina le parole note con ogni candidato dell’elenco, conserva solo le combinazioni che superano la somma di controllo e verifica il risultato confrontandolo con uno dei Suoi vecchi indirizzi di ricezione. Per una singola parola mancante si tratta di una ricerca rapida e circoscritta, non di una ricerca a forza bruta.

Per farlo in autonomia, usi BTCRecover, lo strumento di recupero open source pensato per le frasi incomplete. Al recupero delle frasi è dedicato seedrecover.py:

  1. Scarichi BTCRecover dal suo repository GitHub ufficiale e verifichi di trovarsi sulla vera pagina del progetto, non su una copia dal nome simile. La documentazione spiega l’installazione.
  2. Lo copi su un computer, poi scolleghi quel computer da internet e lo tenga offline per tutta la sessione.
  3. Avvii seedrecover.py: con un doppio clic si apre una breve serie di domande. Salti la domanda sul file del wallet, a meno che non abbia un file del wallet Electrum, poi scelga il tipo di wallet da cui proviene la frase.
  4. Salti la domanda sulla master public key, a meno che non ne abbia una. Quando vengono chiesti gli indirizzi, inserisca uno o più dei Suoi vecchi indirizzi di ricezione, preferibilmente tra i primi, e un limite di generazione degli indirizzi che li comprenda: 10 se erano tra i primi dieci indirizzi creati dal wallet. È con questi che lo strumento confronta i candidati.
  5. Inserisca la Sua migliore ipotesi della frase: le parole che ha, nell’ordine, tralasciando quella mancante.
  6. Lo lasci lavorare. Con un solo vuoto prova rapidamente i candidati rimasti e mostra la frase completa non appena uno corrisponde al Suo indirizzo.

Ripristini la frase completa direttamente nell’app del Suo wallet, sul Suo dispositivo. Non digiti mai una frase di recupero, nemmeno parziale, in alcun sito web: una frase passata per un modulo online va considerata compromessa, intera o no.

Più parole mancanti o posizioni incerte

BTCRecover gestisce anche lacune di più parole, compreso il caso più difficile in cui ha le parole ma non sa quali posizioni siano vuote. Valuti però con onestà dove sta il limite: configurare ricerche GPU su miliardi di combinazioni è lavoro da riga di comando, e una configurazione sbagliata fa perdere giorni senza che l’errore risulti mai evidente. Se Le mancano due o più parole e non si sente a Suo agio con questi strumenti, è questo il momento in cui ha senso affidare il caso, piuttosto che dopo una settimana di tentativi falliti.

Quando la ricostruzione non è possibile

Cinque o più parole mancanti vanno oltre il nostro limite di lavoro di quattro parole: una ricerca di quelle dimensioni non è realistica, a meno che ulteriori indizi non riducano notevolmente il numero di candidati. Senza un indirizzo noto o altri dati affidabili di verifica, non c’è nulla con cui confermare il risultato: i candidati che superano l’autoverifica sono tutti ugualmente plausibili, quindi nemmeno una piccola ricerca può dirLe quale risposta sia la Sua. Una frase completamente persa – niente parole, niente indirizzo, niente file del wallet – non può essere ricostruita da nessuno, e pagare qualcuno per provarci aggiunge solo una seconda perdita alla prima.

Dopo la ricostruzione: colmare la lacuna per sempre

Una frase che ha perso parole una volta le perderà di nuovo allo stesso modo. Quando avrà di nuovo accesso, sposti tutto in un wallet con una frase appena generata e ne faccia un backup completo: tutte le posizioni, numerate, con il numero di parole annotato. Non continui a usare l’originale rattoppato. Su cosa scriverla e dove conservarla lo spiega la nostra guida ai backup.

Ha bisogno di aiuto per recuperare le parole mancanti?

Se alla Sua frase mancano fino a quattro parole e può indicare uno dei Suoi vecchi indirizzi, Crypto Recovers eseguirà una valutazione gratuita e Le dirà con onestà se la ricerca è realistica, prima di qualsiasi impegno. No cure, no pay, e il contratto viene firmato prima che inizi qualsiasi lavoro. La consegna in caso di successo resta volutamente semplice: Lei, il wallet riaperto e un nuovo wallet che controlla solo Lei. Lei sposta personalmente le coin e salda il compenso di successo in un’unica sessione, con entrambe le parti presenti. Le Sue coin non restano mai presso di noi: né custodite, né conservate, né gestite.

FAQ: recupero di una parola mancante

È possibile ritrovare una parola mancante della frase di recupero?

Di solito sì, quando è noto almeno un indirizzo del wallet. Ogni posizione mancante è una ricerca nell’elenco BIP-39 di 2.048 parole, e la somma di controllo elimina la maggior parte dei candidati prima del test. Più la lacuna è difficile (più parole mancanti, nessun indirizzo), più la ricerca costa, ma una singola parola mancante si ritrova normalmente in pochi secondi o minuti. Crypto Recovers lavora con frasi a cui mancano fino a quattro parole.

Quanto tempo serve per trovare una parola mancante?

Una parola mancante: da pochi secondi a qualche minuto su un normale computer. Due: da qualche minuto a qualche ora. Tre: da qualche ora a qualche giorno con software basato su GPU. Quattro: da qualche giorno a qualche settimana con hardware potente e ogni vincolo aggiuntivo che può fornire. La risposta onesta per il Suo caso specifico dipende da quante parole mancano e da cos’altro ha ancora.

E se non ho un vecchio indirizzo di ricezione?

Senza un indirizzo o altri dati affidabili di verifica, la sola somma di controllo non permette di stabilire quale candidato appartenga al Suo wallet. Un indirizzo preso dallo storico delle transazioni, da un prelievo da un exchange o da un vecchio screenshot del wallet è il punto di riferimento per la conferma: trovarne uno è di solito la cosa più utile che può fare.

La somma di controllo da sola può recuperare una parola mancante?

La somma di controllo riduce una singola parola mancante da 2.048 candidati a un insieme minuscolo (circa 128 per una frase di 12 parole, circa 8 per una di 24), ma non può dirLe quale candidato sia il Suo. Le serve comunque un indirizzo o un altro dato affidabile di verifica per confermare quello giusto.

La parola che mi manca è l’ultima. Non è semplicemente una somma di controllo che posso calcolare?

Solo in parte. L’ultima parola contiene l’autoverifica, ma porta anche una parte effettiva della chiave, quindi non esiste un’unica risposta calcolabile: una frase di 12 parole lascia 128 candidati validi per quella posizione, una di 24 parole ne lascia 8. Elenchi brevi, ma pur sempre elenchi, e il Suo vecchio indirizzo indica quello giusto. Provare a mano tutte le 2.048 parole spreca la maggior parte dello sforzo su candidati che la matematica ha già escluso.

Come recupero una parola mancante da un Ledger o un Trezor?

Il metodo è lo stesso di qualsiasi wallet BIP-39: fornisca a uno strumento come BTCRecover le parole che ha, senza quella mancante, insieme a uno dei Suoi vecchi indirizzi di ricezione, e poi ripristini la frase completa sul dispositivo. Il dispositivo stesso non deve essere coinvolto finché non reinserisce la frase completa. Le situazioni specifiche di Ledger e Trezor sono trattate nella nostra guida sulla frase di recupero Ledger e nella guida sulla frase di recupero Trezor.

Ho tutte le 12 parole, ma non conosco l’ordine. Il wallet può ancora essere recuperato?

Di solito sì, purché disponga di un vecchio indirizzo di ricezione. Dodici parole note in ordine sconosciuto danno 479.001.600 disposizioni possibili (12 × 11 × 10 … × 1, cioè il fattoriale di 12): troppe per provarle a mano, ma un compito delimitato per un software. L’autoverifica scarta la maggior parte delle disposizioni prima di qualsiasi test, e il Suo indirizzo conferma quella giusta. BTCRecover esegue questa ricerca offline con una token list (una GPU ne riduce ulteriormente i tempi), e ogni posizione che riesce a fissare riduce nettamente il conteggio.

Qualcuno potrebbe aver visto 8 delle mie 12 parole. Il mio wallet è ancora al sicuro?

No. Otto parole note ne lasciano solo quattro sconosciute, cioè 2.048⁴ (circa 17.600 miliardi) candidati: la stessa ricerca che questa guida descrive come fattibile con hardware potente e tempo. Un aggressore non ha bisogno del Suo indirizzo, perché ogni candidato può essere verificato direttamente sulla blockchain. Sposti subito tutto in un wallet con una frase appena generata.

I passaggi indicati non sono bastati?

La prima valutazione è gratuita e non richiede dati sensibili. Descriva ciò che Le è rimasto e Le diremo onestamente se il recupero è realistico. Il compenso è dovuto solo se il recupero riesce.

Richiedere una valutazione

Condividere questo articolo

XLinkedInFacebook

Sull’autore

Robbert Bink

Robbert Bink

Fondatore e specialista di recupero wallet

Il suo primo recupero di wallet riuscito risale al 2019. Oltre 15 anni di esperienza in programmazione e IT; dirige la valutazione dei casi, la strategia di recupero e lo sviluppo di software specialistico.

Leggere il profilo completo →