Afleidingspaden van wallets uitgelegd
Een afleidingspad vertelt een wallet welke adressen hij uit je herstelzin moet aanmaken. Ontdek hoe paden zoals m/44'/60'/0'/0/0 werken en hoe je ontbrekende saldi oplost.
Een afleidingspad is een korte code, zoals m/44'/60'/0'/0/0, die een wallet precies vertelt welke privésleutel en welk adres hij uit je herstelzin moet genereren. Dezelfde herstelzin kan miljarden verschillende adressen opleveren, en het pad kiest er één uit. Twee wallets met dezelfde seed maar verschillende paden tonen dus verschillende adressen en saldi.
Daarom zien mensen soms een leeg saldo als ze een herstelzin in een nieuwe wallet invoeren, terwijl hun tegoeden volkomen veilig op de blockchain staan. Als je afleidingspaden begrijpt, wordt dat beangstigende moment een kwestie van instellingen. Het helpt je ook om betere notities bij je back-up te maken.
Hoe HD-wallets van één seed veel adressen maken
Oudere wallets genereerden willekeurige, losse sleutels, en van elke sleutel moest apart een back-up worden gemaakt. Hiërarchisch deterministische wallets losten dit op. Ze zijn gedefinieerd in BIP32 en leiden elke sleutel in een boomstructuur af van één masterseed. BIP39 standaardiseerde hoe die seed wordt omgezet in een lijst van 12 of 24 woorden: de herstelzin waarvan je een back-up maakt.
Omdat de afleiding deterministisch is, leveren dezelfde seed en hetzelfde pad altijd dezelfde sleutel op. Daardoor is één back-up genoeg. Het betekent ook dat een wallet die langs een andere tak van de boom kijkt, je tegoeden simpelweg niet ziet. Lees voor meer verdieping Multichain-wallets.
Een afleidingspad lezen
BIP44 legde een gemeenschappelijke opbouw vast. Neem het pad van het eerste Ethereum-account, m/44'/60'/0'/0/0:
| Niveau | Waarde | Betekenis |
|---|---|---|
| m | master | De rootsleutel die uit je seed wordt afgeleid |
| purpose | 44' | Welke standaard wordt gebruikt (hier BIP44) |
| coin type | 60' | Welke blockchain: 0 voor Bitcoin, 60 voor Ethereum, volgens het SLIP-44-register |
| account | 0' | Hiermee kun je aparte accounts onder één seed aanhouden |
| change | 0 | 0 voor ontvangstadressen, 1 voor wisselgeldadressen (vooral bij Bitcoin) |
| address index | 0 | Het afzonderlijke adres: 0, 1, 2 enzovoort |
De apostrof staat voor geharde afleiding, een beveiligingsfunctie die voorkomt dat een gelekte kindsleutel wordt gebruikt om verwante sleutels te berekenen. Sommige tools schrijven hem in plaats daarvan als ‘h’.
Veelvoorkomende paden die je tegenkomt
Bitcoin-adrestypen
Bitcoin gebruikt verschillende purpose-nummers voor verschillende adresformaten:
- m/44'/0'/0' – legacy-adressen die met 1 beginnen
- m/49'/0'/0' – geneste SegWit-adressen die met 3 beginnen
- m/84'/0'/0' – native SegWit-adressen die met bc1q beginnen
- m/86'/0'/0' – Taproot-adressen die met bc1p beginnen
Als je een seed herstelt en geen bitcoin ziet, controleer dan of de wallet het juiste adrestype scant.
Ethereum en EVM-chains
De meeste EVM-wallets gebruiken m/44'/60'/0'/0/x en verhogen het laatste getal voor elk nieuw account. Sommige walletsoftware verhoogde in het verleden juist een ander niveau, bijvoorbeeld m/44'/60'/x'/0/0. Daarom kunnen accounts na het eerste ‘verdwenen’ lijken als je van wallet wisselt. Omdat EVM-chains hetzelfde adresformaat delen, levert hetzelfde pad je hetzelfde adres op Ethereum en andere EVM-netwerken. Zie waarom je wallet verschillende adressen toont op verschillende chains.
Solana en andere chains
Solana-wallets gebruiken meestal paden op basis van coin type 501, maar verschillende wallets hebben in de loop der tijd verschillende varianten gebruikt. Daarom bieden veel wallets bij het importeren een keuze uit paden.
Zo los je een ontbrekend saldo na herstel op
- 1Raak niet in paniek en verplaats niets. Je tegoeden staan op de blockchain, niet in de app.
- 2Controleer het adres. Vergelijk het eerste adres van de herstelde wallet met een oude transactie of een adres dat je hebt bewaard. Als ze verschillen, gaat het om het pad of het adrestype.
- 3Zoek naar padopties. Veel wallets hebben een instelling ‘geavanceerd’, ‘aangepast pad’ of ‘importeren’ met een lijst van gangbare paden.
- 4Probeer de standaardinstellingen van de oorspronkelijke wallet. In de documentatie van een wallet staat meestal welk pad hij gebruikt.
- 5Controleer of er een passphrase is. Als je een optionele passphrase (een ‘25e woord’) hebt gebruikt, levert een andere of ontbrekende passphrase ook een totaal andere wallet op. Zie passphrases uitgelegd.
- 6Kijk verder in de boom. Als je veel adressen hebt gebruikt, verhoog dan de gap limit van de wallet of voeg handmatig accounts toe.
Plak je herstelzin nooit op een website die aanbiedt om ‘je pad te vinden’. Legitieme hersteltools werken offline, en veel ‘path finder’-sites zijn phishingpagina’s.
Waarom wallets niet gewoon elk pad scannen
Je vraagt je misschien af waarom wallets niet gewoon automatisch alle mogelijke paden controleren. De boom is in feite oneindig, en elke controle vereist het opzoeken van adressen op de blockchain. Dat is traag en kan aan de dienst die de opzoeking uitvoert verraden welke adressen van jou zijn. Wallets scannen daarom een beperkte set standaardpaden en stoppen na een aantal ongebruikte adressen op rij, de zogeheten gap limit.
Dat ontwerp is verstandig voor privacy en prestaties, maar het betekent dat ongebruikelijke opstellingen tijdens het herstel wat hulp van jou nodig hebben.
Wat je in je back-upnotities zet
Naast je goed beveiligde herstelzin is het handig om, apart en veilig, het volgende te bewaren:
- Welke walletsoftware of hardware wallet je gebruikte, en ongeveer wanneer
- Het afleidingspad of adrestype, als je de standaardinstelling hebt gewijzigd
- Of er een passphrase bestaat (maar niet de passphrase zelf naast de seed)
- Eén openbaar ontvangstadres, zodat je kunt bevestigen dat een herstel klopt
Deze informatie is op zichzelf niet geheim, maar kan je tijdens een herstel uren besparen. Onze gids over hoe het herstellen van een wallet werkt behandelt het volledige proces.
Conclusie
Een afleidingspad is de kaart van je herstelzin naar een specifiek adres. Als een herstelde wallet niets toont, ligt dat bijna altijd aan een ander pad, adrestype of andere passphrase, niet aan verloren tegoeden. Weet welke wallet en instellingen je gebruikte, bewaar een openbaar adres als referentie en gebruik de geavanceerde importopties van je wallet voordat je van het ergste uitgaat.
Veelgestelde vragen
Waarom toont mijn herstelde wallet een saldo van nul?
De meest voorkomende reden is dat de nieuwe wallet een ander afleidingspad of adrestype gebruikt dan de oorspronkelijke, waardoor hij uit dezelfde herstelzin andere adressen genereert. Controleer welk pad de oorspronkelijke wallet gebruikte en selecteer dat in de geavanceerde of importinstellingen van de nieuwe wallet.
Is een afleidingspad geheim?
Nee. Afleidingspaden zijn standaard, openbare conventies en geven geen toegang tot je tegoeden. Alleen je herstelzin en een eventuele passphrase moeten geheim blijven. Het is handig om het pad en de walletsoftware die je gebruikte samen met je back-up te noteren, zonder ze naast iets te schrijven dat de seed prijsgeeft.
Wat betekent de apostrof in een afleidingspad?
De apostrof, soms geschreven als h, markeert een gehard (hardened) afleidingsniveau. Geharde sleutels voegen een beveiligingseigenschap toe: iemand die een privé-kindsleutel en de openbare uitgebreide sleutel van de ouder kent, kan die niet gebruiken om andere sleutels op dat niveau te berekenen.
Moet ik mijn afleidingspad kennen om een wallet te herstellen?
Vaak werkt de standaardinstelling, maar niet altijd. Als je een minder gangbare wallet, een oudere versie of niet-standaard instellingen gebruikte, helpt een notitie met de walletnaam en het pad jou of je erfgenamen om de tegoeden later te herstellen. Bewaar die notitie apart van de back-up van je herstelzin.
