Seed Phrase

Nella terminologia crittografica, la protezione dei seed si riferisce alla salvaguardia della frase di recupero, essenziale per accedere e ripristinare il portafoglio di criptovalute.

Definizione

Una frase seme – detta anche frase mnemonica, frase di recupero o frase di backup – è una sequenza ordinata di 12, 15, 18, 21 o 24 parole leggibili dall'uomo che codifica l'entropia crittografica utilizzata per generare tutte le chiavi private, chiavi pubbliche, e indirizzi all'interno di un deterministico gerarchico (HD) portafoglio di criptovalute. Standardizzato sotto BIP-39 (Bitcoin Improvement Proposal 39), la frase di recupero funge da backup principale unico per un intero portafoglio, consentendo il recupero completo di tutti i fondi associati e della cronologia delle transazioni su qualsiasi software o dispositivo hardware compatibile.

L'innovazione fondamentale della frase di recupero è la sua capacità di trasformare un numero binario casuale (da 128 a 256 bit di entropia) in un formato leggibile dall'uomo che può essere scritto, memorizzato o archiviato fisicamente. Senza BIP-39, gli utenti avrebbero bisogno di eseguire il backup dei dati esadecimali grezzi. chiavi private – stringhe lunghe e soggette a errori come `5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF` – per ogni indirizzo che generano. Con una frase di partenza, una singola sequenza di parole inglesi comuni come `army abandon ability able about above absent absorb abstract absurd abuse access` rigenera in modo deterministico l'intero albero delle chiavi, comprese le chiavi che non sono ancora state generate, attraverso gli standard di derivazione BIP-32 e BIP-44.

Il modello di sicurezza delle frasi di recupero è radicato nell'entropia della teoria dell'informazione. Una frase di recupero di 12 parole contiene 128 bit di entropia, fornendo 2^128 (circa 3.4 × 10^38) combinazioni possibili: un numero astronomicamente grande che rende gli attacchi a forza bruta computazionalmente irrealizzabili. Una frase di 24 parole fornisce 256 bit di entropia (2^256 possibilità), rendendo gli attacchi a forza bruta computazionalmente irrealizzabili con qualsiasi tecnologia prevedibile, compresi i computer quantistici che utilizzano l'algoritmo di Grover (che ridurrebbe la sicurezza effettiva a 128 bit per una frase di recupero a 256 bit). Le parole sono tratte da un elenco accuratamente selezionato. Elenco di parole BIP-39 contenente esattamente 2,048 parole, ciascuna identificabile in modo univoco dai suoi primi quattro caratteri per ridurre al minimo gli errori di trascrizione.

Origine e storia

2011Il concetto di portafogli deterministici è stato proposto per la prima volta, in cui un singolo seme poteva generare una sequenza di coppie di chiavi. Le prime implementazioni utilizzavano portafogli deterministici di tipo 1, che erano limitati nelle funzionalità e privi della struttura gerarchica che sarebbe arrivata in seguito.

2012Pieter Wuille è l'autore di BIP-32, che definisce le specifiche per i portafogli deterministici gerarchici (HD). BIP-32 stabilisce come un singolo seme master possa derivare un intero albero di coppie di chiavi utilizzando un sistema di codifica a catena padre-figlio, ma non affronta il problema di come il seme stesso debba essere rappresentato in un formato leggibile dall'uomo.

2013: Marek “Slush” Palatino and Pavol “Stick” Rusnak of SatoshiLabs (i creatori del portafoglio hardware Trezor) hanno redatto il BIP-39, proponendo lo standard del codice mnemonico per la generazione di portafogli deterministici. Il BIP-39 ha definito la lista di parole inglesi di 2,048 parole, il processo di conversione da entropia a mnemonico e la funzione di estensione della chiave PBKDF2 utilizzata per derivare il seme principale dal codice mnemonico.

2014Marek Palatinus e Pavol Rusnak hanno contribuito anche al BIP-44, che ha stabilito una gerarchia multi-account per i wallet deterministici. Il BIP-44 ha definito il formato del percorso di derivazione `m / scopo' / tipo_di_moneta' / account' / modifica / indice_indirizzo`, consentendo a una singola frase di recupero di gestire le chiavi su più criptovalute e account.

2014-2016: Il Trezor Uno e Ledger Nano S I portafogli hardware hanno reso popolari le frasi di recupero BIP-39 come meccanismo standard di backup. Agli utenti veniva chiesto di annotare le proprie frasi di recupero di 24 parole su delle schede di carta incluse nella confezione dei dispositivi, una pratica che persiste ancora oggi.

2017Il portafoglio Electrum ha implementato un proprio sistema di seeding mnemonico incompatibile con BIP-39, utilizzando un elenco di parole e uno schema di derivazione differenti. Questa frammentazione ha evidenziato l'importanza della standardizzazione, ma ha anche dimostrato che approcci alternativi erano tecnicamente fattibili.

2019Il Secret Sharing Scheme (SSS) di Adi Shamir, originariamente pubblicato nel 1979, è stato adattato per il backup delle frasi di recupero tramite SLIP-39 (SatoshiLabs Improvement Proposal 39). SLIP-39 consente di suddividere una frase di recupero in più parti, laddove sia necessario un numero minimo di parti (ad esempio, 3 su 5) per il ripristino, fornendo ridondanza senza rischio di singolo punto di guasto.

2020 presente: Le soluzioni di backup in metallo (piastre d'acciaio, capsule di titanio e carte metalliche incise) sono state ampiamente adottate quando la comunità crypto ha riconosciuto che i backup cartacei erano vulnerabili al fuoco, all'acqua e al degrado. Prodotti come Cryptosteel, Billfodl e Blockplate sono diventate raccomandazioni standard per la conservazione a lungo termine dei semi.

2023-2026I portafogli MPC (Multi-Party Computing) e i meccanismi di recupero sociale sono emersi come alternative alle tradizionali frasi di recupero, con progetti come Argent e Safe (precedentemente Gnosis Safe) che implementano un recupero basato su un tutore che non si affida a una singola frase mnemonica. Nonostante queste innovazioni, le frasi di recupero BIP-39 rimangono lo standard di backup dominante nel settore.

"La tecnica mnemonica deve codificare l'entropia in un modo che sia facile da trascrivere e da utilizzare in seguito per ricreare il seme originale. L'elenco di parole è progettato in modo che i primi quattro caratteri di ciascuna parola siano sufficienti per identificarla in modo inequivocabile."
Marek Palatinus e Pavol Rusnak, Specifiche BIP-39 (2013)

In parole semplici

  1. Una frase di recupero è come una chiave maestra per un edificio che custodisce tutti i tuoi oggetti di valore. Se perdi l'accesso all'edificio (il tuo dispositivo si rompe o l'app viene cancellata), puoi usare la chiave maestra per sbloccare un nuovo ingresso e ritrovare tutto esattamente dove lo avevi lasciato. Senza la chiave maestra, l'edificio e tutto ciò che contiene rimangono bloccati per sempre.
  2. Immaginate una combinazione per una cassaforte, ma invece dei numeri si usano le parole. Le parole "army banana castle" sono molto più facili da ricordare e da scrivere correttamente rispetto a "7a3f9b2c8d1e". È proprio per questo che è stato inventato il BIP-39: per trasformare un numero molto lungo e complicato in una semplice sequenza di parole.
  3. Immagina di piantare un seme speciale che si trasforma in un albero con centinaia di rami unici. Ogni ramo corrisponde a un diverso indirizzo di criptovaluta. Se l'albero viene distrutto, puoi piantare di nuovo lo stesso seme e ricrescerà esattamente lo stesso albero con tutti gli stessi rami. La tua frase di recupero è quel seme: genera in modo deterministico lo stesso portafoglio ogni volta.
  4. È come avere una ricetta che produce sempre lo stesso piatto. Se segui le 12 o 24 parole "ingrediente" nell'ordine corretto, otterrai sempre lo stesso portafoglio con lo stesso saldo. Cambia una parola o l'ordine e otterrai un portafoglio completamente diverso (vuoto).
  5. Considera la frase di recupero come il DNA del tuo portafoglio. Proprio come il DNA contiene tutte le istruzioni necessarie per costruire un organismo, la tua frase di recupero contiene tutte le informazioni necessarie per ricostruire da zero l'intero portafoglio: ogni conto, ogni indirizzo, ogni chiave privata.

Importante: Chiunque venga in possesso della tua frase di recupero avrà accesso completo e irreversibile a tutti i fondi presenti nel tuo portafoglio. Non è previsto alcun servizio di assistenza clienti, nessuna procedura di reimpostazione della password e nessun modo per recuperare i fondi rubati. La tua frase di recupero deve essere conservata in modo sicuro offline e non deve mai essere condivisa digitalmente: né in foto, né via e-mail, né su servizi di cloud storage, né su gestori di password connessi a Internet.

Principali caratteristiche tecniche

Generazione di entropia e codifica mnemonica BIP-39

Il processo di generazione di una frase di recupero inizia con la generazione di numeri casuali crittografici e segue una precisa sequenza algoritmica:

  • Il portafoglio genera una sequenza binaria casuale (entropia) di 128 bit (12 parole), 160 bit (15 parole), 192 bit (18 parole), 224 bit (21 parole) o 256 bit (24 parole).
  • Viene calcolato un hash SHA-256 dell'entropia e i primi `ENT/32` bit dell'hash vengono aggiunti come checksum (ad esempio, 4 bit di checksum per un'entropia a 128 bit, 8 per un'entropia a 256 bit).
  • I bit di entropia e checksum combinati sono divisi in gruppi di 11 bit ciascuno
  • Ciascun gruppo di 11 bit corrisponde a una delle 2,048 parole (2^11 = 2,048) presenti nell'elenco di parole BIP-39.
  • Il risultato è una sequenza ordinata di 12-24 parole inglesi che codifica l'entropia originale più un checksum verificabile.

Come funziona la derivazione seed-to-key (BIP-32/BIP-44)

  1. Le parole mnemoniche dell'utente vengono riconvertite in entropia e il checksum viene verificato.
  2. La stringa mnemonica viene elaborata tramite PBKDF2-HMAC-SHA512 con 2,048 iterazioni, utilizzando la stringa "mnemonic" + passphrase opzionale come salt, producendo un seme master a 512 bit.
  3. Il seme master viene inserito in HMAC-SHA512 per derivare la chiave privata master (primi 256 bit) e il codice della catena master (ultimi 256 bit) secondo BIP-32
  4. Le chiavi secondarie vengono derivate utilizzando il percorso BIP-44: `m / 44′ / coin_type' / account' / change / address_index`
  5. Per Bitcoin (coin_type = 0), il primo indirizzo ricevente segue il percorso `m/44'/0'/0'/0/0`; per Ethereum (coin_type = 60), è `m/44'/60'/0'/0/0`
  6. Ogni fase di derivazione utilizza la chiave principale e il codice della catena per calcolare in modo deterministico le chiavi secondarie tramite HMAC-SHA512
  7. Questa struttura gerarchica consente a una singola frase di recupero di gestire un numero illimitato di account su un numero illimitato di criptovalute.

Elenco di parole BIP-39

  • Contiene esattamente 2,048 parole selezionate dal vocabolario inglese comune.
  • Ogni parola è identificabile in modo univoco dai suoi primi quattro caratteri (ad esempio, "abbandonare" e "abilità" differiscono per il terzo carattere).
  • Le parole sono state scelte per evitare confusioni: niente omofoni, niente parole molto brevi, niente parole che si assomigliano quando scritte a mano.
  • Esistono elenchi di vocaboli per diverse lingue (inglese, giapponese, coreano, spagnolo, cinese semplificato, cinese tradizionale, francese, italiano, ceco, portoghese), ma l'elenco inglese è di fatto lo standard.
  • L'elenco di parole è statico e immutabile: non vengono mai aggiunte o rimosse parole, garantendo la compatibilità con le versioni precedenti.

Frase di accesso facoltativa (BIP-39 “25a parola”)

  • BIP-39 supporta una passphrase opzionale (a volte chiamata "25a parola") che modifica il salt PBKDF2, producendo un master seed completamente diverso e quindi un set di chiavi e indirizzi completamente diverso.
  • La passphrase offre una negabilità plausibile: un utente può rivelare le sue 12/24 parole sotto costrizione mantenendo segreta la passphrase, poiché le sole parole producono un portafoglio valido (ma diverso, potenzialmente vuoto).
  • La frase di accesso non è codificata nella frase mnemonica e non può essere recuperata solo dalle parole chiave iniziali; se dimenticata, il portafoglio associato diventa permanentemente inaccessibile.
  • La combinazione di una frase di recupero con diverse passphrase crea "portafogli nascosti" indipendenti dietro lo stesso mnemonico

La condivisione del segreto di Shamir (SLIP-39)

  • Sulla base Algoritmo crittografico di Adi Shamir del 1979SLIP-39 divide un seme in più parti utilizzando l'interpolazione polinomiale su un campo finito
  • Configurato con uno schema a soglia (ad esempio, 2 su 3, 3 su 5): qualsiasi combinazione di quote che soddisfi la soglia può ricostruire il seed, ma un numero inferiore di quote non rivela alcuna informazione sul segreto originale.
  • Ogni quota è codificata come una sequenza separata di 20 o 33 parole dalla lista di parole SLIP-39 (distinta da BIP-39)
  • Elimina il rischio di un singolo punto di guasto: le azioni possono essere conservate in luoghi geografici diversi (cassette di sicurezza bancarie, familiari fidati, studio legale).
  • Supportato nativamente da Trezor Model T e da software wallet compatibili.

Vantaggi e svantaggi

VantaggiSvantaggi
Recupero universaleUna singola frase di recupero ripristina l'intero portafoglio – tutti gli account, tutti gli indirizzi, tutti i saldi – su qualsiasi applicazione o dispositivo hardware compatibile con BIP-39.Singolo punto di erroreSe la frase di recupero viene persa, rubata o distrutta senza backup, tutti i fondi associati diventano permanentemente e irreversibilmente inaccessibili.
Formato leggibile dall'uomoLe parole inglesi comuni sono molto più facili da trascrivere, verificare e archiviare rispetto alle chiavi private esadecimali, riducendo drasticamente gli errori di backup.onere della sicurezza fisicaGli utenti sono gli unici responsabili della protezione di un pezzo di carta o di metallo che potrebbe contenere i loro risparmi di una vita, senza alcuna garanzia istituzionale o assicurazione.
Compatibilità multipiattaforma: BIP-39 è supportato praticamente da tutti i principali wallet (Ledger, Trezor, MetaMask, Trust Wallet, Exodus, Electrum), consentendo una migrazione agevole tra le piattaformeVulnerabilità al phishingGli attacchi di ingegneria sociale e le false app di portafoglio ingannano spesso gli utenti inducendoli a inserire le proprie frasi di recupero, con conseguente furto immediato e totale dei fondi.
Derivazione deterministicaLo stesso seed produce sempre le stesse chiavi, garantendo un ripristino coerente nel tempo e su diversi dispositivi, senza dover ricorrere a backup su server o alla sincronizzazione cloud.Nessun recupero parzialeA differenza delle configurazioni multi-firma, una frase di recupero standard è "tutto o niente": non c'è modo di recuperare l'accesso parziale se alcune parole vengono perse o danneggiate.
Verifica del checksumIl checksum integrato rileva gli errori di trascrizione (circa 1 sequenza di parole non valida su 16 verrà individuata), fornendo una protezione di base contro gli errori.Complessità dell'ereditàIl trasferimento di criptovalute agli eredi richiede la trasmissione sicura della frase di recupero, il che crea rischi per la sicurezza e complicazioni legali assenti con le attività finanziarie tradizionali.
Estensibilità tramite passphraseLa funzione opzionale di passphrase fornisce un ulteriore livello di sicurezza e una negabilità plausibile senza modificare lo standard mnemonico di base.Dipendenza dalla qualità dell'entropiaLa sicurezza dell'intero portafoglio dipende dalla qualità della generazione iniziale di numeri casuali; fonti di entropia debole potrebbero produrre frasi di recupero prevedibili.
Supporto multi-valutaGrazie ai percorsi di derivazione BIP-44, una singola frase di recupero gestisce simultaneamente le chiavi per Bitcoin, Ethereum e centinaia di altre criptovalute.Sovraccarico di responsabilità dell'utenteGli utenti non esperti di tecnologia spesso non riescono a proteggere adeguatamente le frasi di recupero, con conseguente perdita permanente di miliardi di dollari in criptovalute nell'intero ecosistema.

Risk Management

Furto e accesso non autorizzato

  • Le frasi di recupero memorizzate in formato digitale (screenshot, email, note nel cloud, gestori di password) sono vulnerabili ad attacchi hacker, malware e violazioni dei dati.
  • Misure di mitigazione: conservare le frasi di recupero esclusivamente su supporti fisici (carta, metallo) in luoghi sicuri; non digitare mai le frasi di recupero su alcun dispositivo connesso a Internet; utilizzare portafogli hardware che non espongano mai la frase di recupero al computer host.

Distruzione fisica

  • Le copie di backup cartacee sono vulnerabili a incendi, alluvioni, degrado dovuto ai raggi UV e distruzione accidentale.
  • Misure di mitigazione: utilizzare soluzioni di backup in metallo resistenti al fuoco e all'acqua (Cryptosteel Capsule con temperatura nominale di 1,400 °C, Billfodl con temperatura nominale di 1,200 °C); archiviare backup duplicati in posizioni geograficamente separate; valutare l'utilizzo di condivisioni SLIP-39 Shamir per la ridondanza distribuita.

Ingegneria sociale e phishing

  • Gli aggressori creano false pagine di recupero del portafoglio, chatbot di supporto e app mobili che richiedono frasi di recupero.
  • Nessun portafoglio, exchange o agente di supporto legittimo ti chiederà mai la tua frase di recupero.
  • Misure di mitigazione: informare tutti gli utenti del portafoglio che le richieste di frase di recupero sono sempre fraudolente; aggiungere ai segnalibri gli URL ufficiali dei portafogli; verificare l'autenticità dell'app del portafoglio tramite le schede ufficiali negli app store e la verifica del checksum.

Errori di memoria e di trascrizione

  • Gli utenti potrebbero scrivere le parole in modo errato, nell'ordine sbagliato o ometterle completamente.
  • Misure di mitigazione: verificare la frase di recupero immediatamente dopo la creazione eseguendo un test di ripristino sullo stesso dispositivo; utilizzare il checksum BIP-39 per convalidare la frase; scrivere in modo chiaro con inchiostro indelebile sulle schede di backup fornite.

Pianificazione successoria e patrimoniale

  • Se il titolare di una frase di recupero muore o diventa incapace di intendere e di volere senza aver condiviso l'accesso di backup, i fondi associati andranno persi per sempre.
  • Misure di mitigazione: utilizzare le azioni SLIP-39 Shamir distribuite tra familiari fidati e rappresentanti legali; includere istruzioni per il recupero della frase di recupero nei documenti di pianificazione patrimoniale conservati presso un avvocato; valutare l'utilizzo di portafogli multi-firma in cui più soggetti detengono chiavi separate.

Attacchi alla catena di approvvigionamento dei portafogli hardware

  • I portafogli hardware compromessi possono generare frasi di recupero prevedibili utilizzando generatori di numeri casuali indeboliti
  • Misure di mitigazione: acquistare portafogli hardware solo da produttori ufficiali; verificare l'integrità del dispositivo utilizzando certificati di attestazione; generare la propria entropia utilizzando lanci di dadi e convertirla manualmente in parole BIP-39 per configurazioni di massima sicurezza.

Rilevanza culturale

La frase di recupero (seed phrase) è diventata uno degli artefatti culturalmente più significativi dell'era delle criptovalute. Rappresenta la radicale autodeterminazione promessa dalla tecnologia blockchain, ma anche la terrificante responsabilità che ne deriva. La frase "se non hai le tue chiavi, non hai le tue monete" è indissolubilmente legata al concetto di frase di recupero, poiché quest'ultima è l'incarnazione ultima della proprietà delle chiavi crittografiche.

“Non mi stancherò mai di ripeterlo: annota la tua frase di recupero e conservala in un luogo sicuro. NON memorizzarla in formato digitale. NON fotografarla. NON caricarla sul cloud. Se la perdi, nessuno potrà aiutarti.” – Andreas M. Antonopoulos, autore di *Mastering Bitcoin*

La comunità crypto è piena di storie ammonitrici sulla perdita delle frasi di recupero. James Howells di Newport, in Galles, è famoso per aver gettato via un hard disk contenente 8,000 BTC (per un valore di oltre 500 milioni di dollari al picco massimo) e ha passato anni a cercare di convincere il consiglio comunale a permettergli di scavare in una discarica per recuperarlo. Stefan Thomas, un programmatore, ha perso l'accesso a 7,002 BTC memorizzati su un dispositivo hardware IronKey dopo aver dimenticato la password, con il dispositivo programmato per cancellare i dati dopo 10 tentativi falliti. Queste storie sono diventate parte del folklore crypto, rafforzando l'importanza culturale della gestione delle frasi di recupero.

Il rituale di annotare la frase di recupero durante la configurazione del portafoglio è diventato un rito di passaggio imprescindibile per gli utenti di criptovalute. I produttori di portafogli hardware come Trezor e Ledger includono schede di recupero dedicate nelle loro confezioni e la comunità crypto ha sviluppato elaborate pratiche di sicurezza per la conservazione delle frasi di recupero, dalle casseforti ignifughe alle cassette di sicurezza bancarie, fino alle lastre di metallo sepolte in luoghi segreti. L'espressione "incidere la propria frase di recupero sull'acciaio" è diventata sinonimo di serietà nella sicurezza delle criptovalute.

Sul versante più oscuro, il phishing delle frasi di recupero (seed phrase) è diventato uno dei vettori di attacco più diffusi nel mondo delle criptovalute. I truffatori si spacciano per l'assistenza clienti dei wallet sui social media, creano false estensioni per browser e inviano persino lettere cartacee con codici QR che rimandano a siti web per la raccolta delle frasi di recupero. La costante lotta tra la sensibilizzazione degli utenti e la sofisticazione degli hacker rende la sicurezza delle frasi di recupero un tema di dibattito culturale in continua evoluzione.

Esempi del mondo reale

  1. Recupero del portafoglio hardware Ledger
  • Scenario: Un utente Ledger Nano X Il portafoglio hardware ha subito danni fisici a seguito di una caduta in acqua, rendendo il dispositivo inutilizzabile nonostante contenga 3.5 BTC e 15 ETH distribuiti su più account.
  • Implementazione L'utente recupera la propria frase di recupero BIP-39 di 24 parole da una capsula Cryptosteel conservata in una cassaforte domestica. Acquista un nuovo Ledger Nano X, seleziona "Ripristina dalla frase di recupero" durante la configurazione e inserisce tutte le 24 parole nell'ordine corretto. Il dispositivo ricava la frase di recupero principale tramite PBKDF2, quindi rigenera tutti i percorsi di derivazione BIP-44 per Bitcoin ed Ethereum.
  • Risultato: Tutti i 3.5 BTC e i 15 ETH sono apparsi nel portafoglio ripristinato in pochi minuti, insieme alla cronologia completa delle transazioni. La natura deterministica della derivazione BIP-32/44 garantisce che ogni indirizzo e chiave siano identici a quelli del dispositivo originale. Nessun fondo è andato perso nonostante il guasto hardware completo.
  1. Migrazione MetaMask tra dispositivi
  • Scenario: Un utente DeFi vuole migrare il proprio MetaMask Un portafoglio digitale utilizzabile sia da browser desktop che da dispositivi mobili per gestire le posizioni LP su Uniswap e l'attività di prestito su Aave ovunque ci si trovi.
  • Implementazione L'utente esporta la propria frase di recupero BIP-39 di 12 parole dalla versione desktop di MetaMask (Impostazioni > Sicurezza e privacy > Mostra frase di recupero segreta). Sul dispositivo mobile, installa MetaMask dall'app store ufficiale e seleziona "Importa tramite frase di recupero segreta", inserendo le 12 parole.
  • Risultato: Il wallet mobile MetaMask utilizza gli stessi account Ethereum e visualizza tutti i saldi dei token, gli NFT e le posizioni DeFi. L'utente può ora gestire il proprio portafoglio da entrambi i dispositivi. Entrambi i dispositivi condividono la stessa chiave di recupero (seed), quindi una violazione di uno dei due espone tutti i fondi.
  1. Shamir Backup con Trezor Modello T
  • Scenario: Un investitore con un patrimonio elevato che detiene 2 milioni di dollari in criptovaluta utilizza un Trezor Model T e desidera implementare una strategia di backup distribuito per proteggersi dal rischio di un singolo punto di guasto.
  • Implementazione Durante la configurazione del portafoglio, l'investitore seleziona SLIP-39 Shamir Backup anziché il BIP-39 standard. Configura uno schema di soglia 3-su-5, generando cinque sequenze di quote separate di 20 parole ciascuna. La quota 1 è conservata in una cassaforte domestica. La quota 2 è conservata in una cassetta di sicurezza bancaria. La quota 3 è custodita da un avvocato specializzato in successioni. La quota 4 è consegnata a un familiare di fiducia. La quota 5 è conservata in una cassetta di sicurezza ignifuga presso una seconda proprietà.
  • Risultato: Il possesso di 3 delle 5 quote consente di ricostruire il portafoglio, mentre il possesso di meno di 3 quote non rivela alcuna informazione sul seed (sicurezza basata sulla teoria dell'informazione). Se anche una sola quota viene compromessa, l'attaccante non può accedere ai fondi. Se vengono distrutte fino a 2 quote, il recupero è comunque possibile. Il piano successorio dell'investitore prevede che gli eredi uniscano le quote dell'avvocato, del familiare e della banca.
  1. Frase segreta BIP-39 per negabilità plausibile
  • Scenario: Un possessore di criptovalute in una giurisdizione in cui sussistono preoccupazioni riguardo alla confisca dei beni desidera proteggere le proprie criptovalute mantenendo al contempo un portafoglio fittizio che appaia legittimo.
  • Implementazione L'utente genera una frase di recupero BIP-39 standard di 24 parole e la memorizza su un backup metallico. Senza una passphrase, la frase di recupero genera il Portafoglio A, che contiene una piccola quantità di criptovaluta (l'esca). Con la passphrase segreta "correct horse battery staple", le stesse 24 parole generano il Portafoglio B tramite un salt PBKDF2 modificato, che contiene la maggior parte dei fondi. La passphrase viene memorizzata e non viene mai scritta.
  • Risultato: Se obbligato a rivelare la frase di recupero, l'utente fornisce le 24 parole. Il portafoglio risultante (A) mostra un saldo plausibile ma modesto. L'esistenza del Portafoglio B è impossibile da rilevare senza la frase di recupero, poiché non vi è alcuna prova crittografica dell'esistenza di un portafoglio protetto da frase di recupero. Ciò garantisce una plausibile negabilità, preservando al contempo l'accesso ai fondi principali.

Tavola di comparazione

CaratteristicaFrase di seme BIP-39SLIP-39 Shamir BackupMnemonico dell'elettroBackup della chiave privata non elaborata
Conteggio parole12, 15, 18, 21 o 2420 o 33 per azione12 o 24N/D (stringa esadecimale)
entropia128-256 bit128–256 bit (divisi)132-264 bit256 bit per chiave
Dimensione della lista di paroleLe parole 2,048Le parole 1,024~2,048 (con prefisso di versione)N/A
checksumSHA-256 (ultimo ENT/32 bit)Rilevamento errori RS1024Validazione basata sulla versioneNona
Multi-valutaSì (tramite percorsi BIP-44)Sì (tramite percorsi BIP-44)Solo Bitcoin/LitecoinSolo indirizzo singolo
RidondanzaCopia singola (non divisibile)Schema a soglia (ad esempio, 3 su 5)Copia singola (non divisibile)Copia singola per chiave
Supporto per passphraseSì (25ª parola facoltativa)Sì (passphrase per azione)NonN/A
Supporto portafoglio hardwareUniversale (Ledger, Trezor, ecc.)Solo modello Trezor TSolo portafoglio ElectrumLa maggior parte dei portafogli (importati)
Risarcimento per perdita parzialeNon possibileSì (se la soglia viene raggiunta)Non possibileN/A

FAQ

Qual è la differenza tra una frase di recupero (seed phrase) e una chiave privata?

Una frase di recupero (seed phrase) è una codifica leggibile dall'uomo dell'entropia principale che genera un'intera gerarchia di chiavi private. Una chiave privata è un singolo numero a 256 bit che controlla uno specifico indirizzo blockchain. Una singola frase di recupero di 12 parole può derivare miliardi di chiavi private per diverse criptovalute attraverso la gerarchia di derivazione BIP-32/44. Si può pensare alla frase di recupero come alla radice di un albero e alle chiavi private come alle singole foglie.

Qualcuno sa indovinare la mia frase di recupero?

È computazionalmente irrealizzabile. Una frase di recupero BIP-39 di 12 parole ha 2^128 possibili combinazioni (circa 340 undecilioni). Anche se un attaccante potesse controllare un trilione di frasi di recupero al secondo, ci vorrebbero circa 10^25 anni per esaurire tutte le possibilità, un tempo di gran lunga superiore all'età dell'universo. Una frase di 24 parole (2^256 combinazioni) è esponenzialmente più sicura.

Cosa succede se perdo una parola della mia frase di recupero?

Se si perde una parola da un seed di 12 parole, ci sono 2,048 parole possibili che potrebbero sostituirla, e il checksum BIP-39 può aiutare a identificare quella corretta. Strumenti di recupero specializzati possono testare tutte le 2,048 possibilità in pochi secondi. Tuttavia, se si perdono più parole o se le loro posizioni sono sconosciute, il recupero diventa esponenzialmente più difficile o impossibile. Ecco perché un backup completo e verificato è fondamentale.

Devo usare una frase di apertura di 12 o 24 parole?

Entrambe sono considerate sicure contro le minacce attuali e future. Una frase di 12 parole offre 128 bit di entropia, che la rendono resistente agli attacchi di forza bruta da parte di qualsiasi computer classico o quantistico. Una frase di 24 parole offre 256 bit, garantendo un margine di sicurezza maggiore. La maggior parte dei portafogli hardware utilizza di default 24 parole come scelta prudente. Per la maggior parte degli utenti, 12 parole offrono una sicurezza più che sufficiente, risultando al contempo più facili da gestire e memorizzare.

È sicuro memorizzare la mia frase di recupero in un gestore di password o in un servizio cloud?

No. Archiviare la frase di recupero in qualsiasi formato digitale connesso a Internet, inclusi gestori di password, servizi di cloud storage (iCloud, Google Drive, Dropbox), bozze di email o note crittografate, la espone ad attacchi hacker, violazioni di dati, malware e compromissioni dei servizi cloud. Le frasi di recupero devono essere archiviate esclusivamente su supporti fisici (carta, metallo) in luoghi sicuri offline. L'unica eccezione si verifica se si comprendono e si accettano i rischi specifici del metodo di archiviazione digitale scelto.

Cos'è SLIP-39 e come migliora la sicurezza della frase di recupero?

SLIP-39 (Shamir's Secret Sharing for Mnemonic Codes) suddivide il tuo seed in più parti (ad esempio, 5 parti) dove è richiesto un numero soglia (ad esempio, 3) per il recupero. Questo elimina il rischio di un singolo punto di fallimento: nessuna singola parte rivela informazioni sul seed, le parti possono essere conservate in luoghi diversi e la perdita di un massimo di (totale meno soglia) parti non impedisce il recupero. È ideale per patrimoni di alto valore e per la pianificazione successoria.

Posso utilizzare la stessa frase di recupero su diverse app di portafoglio?

Sì, se entrambi i wallet supportano BIP-39 e utilizzano gli stessi percorsi di derivazione (BIP-44). Ad esempio, una frase di recupero generata su un dispositivo Ledger può essere ripristinata su un Trezor, MetaMask o Trust Wallet. Tuttavia, wallet diversi potrebbero utilizzare percorsi di derivazione predefiniti diversi per determinate criptovalute, il che potrebbe comportare la mancata visualizzazione di alcuni account dopo il ripristino. Verifica sempre che il wallet di destinazione utilizzi il percorso di derivazione previsto per i tuoi asset.

Cosa sono i backup delle frasi di seeding Metal e perché dovrei usarne uno?

I backup in metallo sono dispositivi fisici realizzati in acciaio inossidabile, titanio o altri metalli resistenti che consentono di incidere, stampare o assemblare le parole chiave utilizzando tessere con lettere. Proteggono dal fuoco (resistono a temperature comprese tra 1,200 e 1,500 gradi Celsius), dalle inondazioni, dalla corrosione e dal degrado fisico che distruggerebbe i backup cartacei. Per qualsiasi quantità significativa di criptovalute, si raccomanda vivamente un backup in metallo come metodo di archiviazione primario o secondario.

fonti

  • BIP-39: Codice mnemonico per la generazione di chiavi deterministiche – https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki
  • BIP-32: Portafogli deterministici gerarchici – https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
  • BIP-44: Gerarchia multi-account per portafogli deterministici – https://github.com/bitcoin/bips/blob/master/bip-0044.mediawiki
  • SLIP-39: Il segreto di Shamir per la condivisione di codici mnemonici – https://github.com/satoshilabs/slips/blob/master/slip-0039.md
  • Elenco di parole inglesi BIP-39 – https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
  • Andreas M. Antonopoulos, Masterizzazione di Bitcoin, 2a edizione, O'Reilly Media – https://github.com/bitcoinbook/bitcoinbook
  • Adi Shamir, “Come condividere un segreto”, Communications of the ACM (1979) – https://dl.acm.org/doi/10.1145/359168.359176
  • Ledger Academy: Cos'è una frase di recupero – https://www.ledger.com/academy/crypto/what-is-a-recovery-phrase

Ultime risorse e blog