Base di conoscenza
Percorsi di derivazione: la guida di riferimento completa dei portafogli
Un percorso di derivazione dice a un portafoglio dove cercare le Sue chiavi nell’albero HD. Il percorso errato è il motivo più comune per cui un seed correttamente ripristinato mostra un saldo nullo.
Risposta breve
Un percorso di derivazione è la formula di indirizzo che un wallet HD usa per derivare chiavi da una sola seed. Usare il percorso o l'impostazione predefinita sbagliata mostra un saldo zero anche se i fondi sono sulla blockchain.

Un percorso di derivazione è l’indirizzo all’interno di un portafoglio gerarchico deterministico (HD) dove vive una chiave. Lo stesso seed può derivare chiavi sotto migliaia di percorsi; se il portafoglio guarda nel posto sbagliato, trova un altro insieme di indirizzi — di solito vuoto. Questo è uno dei motivi per cui un seed correttamente ripristinato può mostrare un saldo nullo; la causa va verificata prima di scegliere un intervento.
Come si scrive un percorso
Un percorso HD si legge da sinistra a destra, ogni passo scende di un livello nell’albero. Un apostrofo segna un passo rinforzato (m/44'/0'/0' significa rinforzato 44, rinforzato 0, rinforzato 0).
- m — la chiave maestra, derivata dal seed
- purpose — il BIP che definisce lo schema di indirizzi (44', 49', 84', 86')
- coin type — quale blockchain (0' Bitcoin, 60' Ethereum, 2' Litecoin, 3' Dogecoin, 145' Bitcoin Cash)
- account — il primo account è di solito 0'
- change — 0 per gli indirizzi di ricezione, 1 per gli indirizzi di change
- indice — il singolo indirizzo all’interno di quell’account
Gli schemi standard
- BIP44 — m/44'/coin_type'/account'/change/index — indirizzi P2PKH legacy (iniziano con 1)
- BIP49 — m/49'/coin_type'/account'/change/index — SegWit annidato in P2SH (iniziano con 3)
- BIP84 — m/84'/coin_type'/account'/change/index — native SegWit / bech32 (iniziano con bc1q)
- BIP86 — m/86'/coin_type'/account'/change/index — Taproot / bech32m (iniziano con bc1p)
Un portafoglio Bitcoin moderno può avere fondi su diversi di questi contemporaneamente: stesso seed, percorsi diversi, stili di indirizzo diversi.
Default comuni dei portafogli
- Bitcoin Core: i portafogli a descrittori più recenti usano BIP84 per SegWit nativo. I portafogli HD legacy usano percorsi propri di Core, come m/0'/0'/k' per le chiavi di ricezione; quelli precedenti all’HD contengono chiavi generate indipendentemente.
- Electrum (frasi native) — il tipo di portafoglio è codificato nel sistema di versione della frase e non va trattato come una scelta generica di percorso BIP-39; le importazioni BIP-39 seguono invece una procedura distinta
- MultiBit Classic — nessun percorso di derivazione (precedente all’HD: chiavi indipendenti nel file .wallet)
- MetaMask — m/44'/60'/0'/0/0 (Ethereum)
- Ledger Live — BIP44/49/84/86 per Bitcoin, m/44'/60'/0'/0 per Ethereum
- Trezor Suite — stessa famiglia di schemi BIP, selezionabile per account
- Jaxx Liberty, Coinomi, Mycelium — BIP44 per coin
- Wasabi — m/84'/0'/0' (native SegWit) nelle versioni attuali
- Samourai — m/84'/0'/0' native SegWit nelle versioni attuali
Questi sono i default più usati, non garanzie: confermi sempre con la documentazione del portafoglio. Se il software è vecchio, anche i default possono essere più vecchi.
Tipi di indirizzo e prefissi
- P2PKH (legacy) — gli indirizzi iniziano con 1
- P2SH — gli indirizzi iniziano con 3
- Native SegWit (bech32) — gli indirizzi iniziano con bc1q
- Taproot (bech32m) — gli indirizzi iniziano con bc1p
Lo stile di un indirizzo originale aiuta a identificare lo schema su cui potrebbero trovarsi le coin.
Correggere un saldo nullo dopo il ripristino
- Lasci che il portafoglio completi la sincronizzazione o il rescan.
- Per un portafoglio Bitcoin compatibile, provi soltanto gli schemi standard supportati dal prodotto di origine. Con una frase nativa Electrum identifichi invece il tipo di portafoglio previsto dal sistema di versione Electrum.
- Aggiunga account e aumenti il gap limit: i portafogli smettono di scansionare dopo alcuni indirizzi inutilizzati.
- Controlli gli indirizzi di ricezione rispetto a quelli di change.
- Se la frase è stata usata con una passphrase BIP-39, la stessa passphrase esatta è necessaria: senza, viene derivato un altro portafoglio.
Una ricerca sistematica può delimitare percorsi, indici di account e gap limit plausibili quando il prodotto di origine e un indirizzo pubblico noto forniscono vincoli verificabili. Ciò che nessun percorso può fare è creare chiavi mai derivate: uno schema di derivazione completamente diverso (ad esempio il sistema di seed di Electrum) non apparirà sotto i percorsi BIP44.
Punti di partenza basati sugli standard
Questi valori provengono da standard pubblicati e sono punti di partenza, non garanzie per una specifica versione del prodotto. Gli indici di account, change e indirizzo devono comunque corrispondere al portafoglio originale.
- Bitcoin legacy (BIP-44): m/44'/0'/account'/change/index.
- Bitcoin SegWit annidato (BIP-49): m/49'/0'/account'/change/index.
- Bitcoin SegWit nativo (BIP-84): m/84'/0'/account'/change/index.
- Bitcoin Taproot (BIP-86): m/86'/0'/account'/change/index.
- Ethereum secondo BIP-44: coin type 60'.
- Litecoin secondo BIP-44: coin type 2'.
- Dogecoin secondo BIP-44: coin type 3'.
- Bitcoin Cash secondo BIP-44: coin type 145'.
- Cardano Shelley (CIP-1852): m/1852'/1815'/account'/role/index.
Il software può aggiungere una propria strategia di account o usare un sistema di seed completamente diverso. Verifichi prodotto e versione originali, quindi confronti le candidate derivate con un indirizzo pubblico di ricezione noto senza esporre la frase di recupero.
Ha provato i passaggi ma non riesce ancora ad accedere?
La prima valutazione è gratuita e non richiede materiale sensibile: descriva cosa conserva e saprà se il recupero è realistico. Paga solo se il recupero riesce.