Blog
Bitcoin Core: waarom er geen herstelzin is
In het kort
Bitcoin Core maakt geen herstelzin van 12 of 24 woorden aan. De gebruikelijke back-up is het walletbestand, vaak wallet.dat, met het wachtwoord als u het bestand heeft versleuteld. Een HD-seed in het bestand is geen BIP-39-herstelzin.
Zoek naar oorspronkelijke bestanden, back-ups en eventueel apart geëxporteerde privésleutels, in plaats van woorden die Bitcoin Core nooit heeft gegeven. Legacy-, HD- en descriptor-wallets verschillen: een oude legacy-back-up kan later aangemaakte sleutels missen en het bestandsformaat bepaalt welke software het kan openen. Bewaar kopieën vóór een migratie of wachtwoordtest. Zonder bruikbaar bestand, back-up of sleutelmateriaal is er geen herstelzin waarop u kunt terugvallen.

Zoekt u naar uw Bitcoin Core herstelzin, dan is het antwoord kort: die bestaat niet. Bitcoin Core genereert geen herstelzin en heeft dat nooit gedaan. Geen enkele versie, oud of nieuw, toont u tijdens de installatie 12 of 24 woorden. Er is geen scherm dat zegt "schrijf deze woorden op" en er is geen reeks woorden die de wallet herstelt.
Dat verrast bijna iedereen, want elke andere wallet werkt precies andersom. MetaMask, Ledger, Trezor en vrijwel alles van na 2014 behandelen de herstelzin als de hoofdback-up. Bitcoin Core behandelt een bestand als de hoofdback-up: wallet.dat, plus het wachtwoord dat u erop hebt gezet.
Dat besef verandert waar u naar zoekt. De uren die mensen besteden aan het zoeken naar woorden die nooit zijn opgeschreven, zijn uren die niet naar het bestand gaan dat er wél is.
Waarom Bitcoin Core geen herstelzin heeft
Bitcoin Core was er als eerste. De software verscheen in 2009, en het idee van een mnemonische back-up bestond toen nog niet — BIP-39, de standaard achter de woordenlijst van 2.048 woorden die vrijwel elke moderne wallet gebruikt, werd pas in september 2013 vastgelegd. Bitcoin Core had toen al een werkende wallet, en de ontwikkelaars kozen er bewust voor BIP-39 daarna niet over te nemen. Dat besluit is nooit teruggedraaid.
Bitcoin Core ging dus zijn eigen weg met sleutelbeheer. Die aanpak is in de loop der jaren drie keer veranderd, en uit welke periode uw wallet komt, bepaalt hoe herstel eruitziet.
Legacy-wallets: losse sleutels en de verouderde back-up
In het oorspronkelijke ontwerp is elke privésleutel een eigen willekeurig getal. Er is geen wiskundig verband tussen die sleutels — sleutel één zegt niets over sleutel twee. Het zijn losse willekeurige waarden, en ze staan in wallet.dat.
Om niet bij elke transactie een sleutel te hoeven aanmaken, genereert Bitcoin Core er vooraf een voorraad van. Daar schuilt een stil gevaar, en dat is het benoemen waard:
Een back-up van een legacy-wallet bevat alleen de sleutels die bestonden op het moment dat u hem maakte. Zodra de wallet die voorraad opgebruikt en nieuwe sleutels aanmaakt, dekt uw oude back-up die niet meer. Niets waarschuwt u. Het bestand opent gewoon, het saldo klopt op de machine die u gebruikt, en het gat blijkt pas jaren later wanneer u die oude kopie ergens anders terugzet en er munten ontbreken.
Zet u een legacy-back-up terug en is het saldo lager dan verwacht, denk daar dan eerst aan — vóór u aan diefstal denkt. Controleer uw oude ontvangstadressen in een blockchain explorer: staan de munten op een adres dat uw herstelde wallet niet kent, dan is dit de verklaring.
De hardere consequentie kent geen oplossing. Is wallet.dat weg en hebt u nooit losse privésleutels geëxporteerd, dan zijn die munten onbereikbaar. Er is geen seed, geen zin, geen hoofdsleutel die losse willekeurige waarden opnieuw kan genereren. Ze bestonden op één plek, en die plek was het bestand.
HD-wallets: wel een seed, geen herstelzin
Bitcoin Core 0.13.0, uitgebracht op 23 augustus 2016, introduceerde hiërarchisch deterministische sleutelgeneratie volgens BIP-32, waarbij nieuw aangemaakte wallets sleutels afleiden via het pad m/0'/0'/k'. In een HD-wallet komt elke sleutel voort uit één master-seed, dus in principe herstelt die seed alles wat de wallet ooit heeft aangemaakt.
Hier krijgen mensen hoop, en die moet iets getemperd worden. De HD-seed van Bitcoin Core is geen herstelzin. Het is een ruwe binaire waarde die in wallet.dat staat. Bitcoin Core zet die niet om in BIP-39-woorden, toont hem niet als Nederlandse of Engelse woorden, en vraagt u nooit iets op te schrijven. Hij staat als hexadecimale reeks in het bestand, onzichtbaar tenzij u er met consolecommando's naar op zoek gaat.
Het back-upmodel veranderde daarmee dus niet echt. De HD-seed leeft in wallet.dat, en gaat wallet.dat verloren, dan gaat de seed mee — tenzij u hem vooraf expliciet hebt geëxporteerd. Vrijwel niemand deed dat, want niets in de interface suggereerde het ooit.
Descriptor-wallets: de huidige standaard
Huidige Bitcoin Core-versies maken standaard descriptor-wallets aan, en het afscheid van het oude formaat is afgerond in plaats van gaande. Bitcoin Core 30.0, uitgebracht op 10 oktober 2025, kan een legacy-wallet in Berkeley DB-formaat niet meer aanmaken en niet meer openen. Voor een oude wallet.dat blijven er dus twee wegen: omzetten naar het descriptor-formaat met het commando migratewallet, of openen met een versie ouder dan 30.0.
Kopieer het bestand voordat u iets omzet en werk met de kopie. Op 5 januari 2026 waarschuwde het Bitcoin Core-project dat in de versies 30.0 en 30.1 een mislukte migratie alle bestanden in de walletmap kon wissen, ook wallets die er niets mee te maken hadden, en vroeg het om niet te migreren tot de correctie er was. Die correctie verscheen op 10 januari 2026 als 30.2.
Voor herstel verandert dit niets aan het antwoord. Descriptor-wallets zijn nog steeds bestandsgebaseerd, staan nog steeds in de walletmap en leveren nog steeds geen mnemonische zin op. Hebt u een oude wallet.dat, dan is migreren iets wat u doet nadat u het bestand kunt openen — geen route naar een bestand dat u niet open krijgt.
Kan ik de HD-seed eruit halen en als herstelzin gebruiken?
Kunt u de wallet nog openen, dan kunt u hem eruit halen — maar hij doet niet wat u hoopt.
Hoe u erbij komt, hangt af van de versie. Vóór 30.0 schrijft dumpwallet in de Debug Console de sleutels naar een tekstbestand: de seedsleutel draagt daar de markering hdseed=1, en de bestandskop bevat de uitgebreide privé-hoofdsleutel als xprv-reeks. Vanaf 30.0 bestaat dat commando niet meer, en een omgezette wallet toont hetzelfde materiaal via listdescriptors true, dat de descriptors mét privésleutel afdrukt.
Geen van beide vormen is een BIP-39-mnemonic. U kunt hem niet in MetaMask, Ledger of Electrum typen en op dezelfde adressen uitkomen: de afleidingspaden zijn niet compatibel en de codering verschilt. Het is een back-up van uw Bitcoin Core wallet, bruikbaar door Bitcoin Core.
Wilt u echt naar een andere wallet, stuur de munten dan naar een adres in de nieuwe wallet. Dat was al de betere van de twee opties en sinds 30.0 is het de enige die eenvoudig blijft: dumpprivkey en importprivkey zijn met de rest van de legacy-code verdwenen, dus sleutel voor sleutel exporteren vraagt nu ook nog om een oude versie.
De verwarring rond sethdseed
Bitcoin Core 0.17 voegde het commando sethdseed toe, en die naam heeft veel mensen doen denken dat het een back-up van de herstelzin maakt. Dat doet het niet. De documentatie beschreef het argument als "de WIF-privésleutel die als nieuwe HD-seed moet worden gebruikt" — een ruwe sleutel, geen mnemonic — en het werkte altijd alleen met legacy-wallets. Bitcoin Core 30.0 heeft het volledig geschrapt, samen met dumpwallet, dumpprivkey, importprivkey en de overige commando's voor dat formaat, dus op actuele software is het er niet meer.
Het was gereedschap voor gevorderde gebruikers die hun sleutelafleiding wilden sturen. Aan het herstelmodel verandert dat sowieso niets: wallet.dat plus het wachtwoord is nog steeds alles.
Wat dit betekent voor uw herstel
Haal de details weg en elke Bitcoin Core-zaak komt neer op twee vragen.
Hebt u het bestand? Zo ja, en bent u het wachtwoord vergeten, dan is dat een oplosbaar probleem — vaak zelfs goed oplosbaar. Wachtwoordherstel test kandidaten tegen het versleutelde bestand, en alles wat u zich over uw eigen gewoonten herinnert verkleint de zoekruimte. Onze gids voor Bitcoin Core-wachtwoordherstel behandelt het opbouwen van een lijst met kandidaten en het draaien van de tools, en de wallet.dat-wachtwoordgids beschrijft het bestandsformaat voor de hele Bitcoin-familie.
Hebt u het bestand niet, dan is de vraag of het ergens nog bestaat: een oude schijf, een vergeten back-up, een cloudsynchronisatie, een machine in een kast. Dat is een dataherstelprobleem en geen cryptoprobleem, en het staat beschreven in onze gids over een verwijderde wallet.dat of een wallet op een beschadigde schijf.
Is het bestand echt weg en zijn er nooit sleutels geëxporteerd, dan is het eerlijke antwoord dat de munten niet te herstellen zijn — niet door ons en niet door iemand anders. Dat zeggen we liever dan u maanden te laten besteden aan iets dat niet kan werken.
Weet u niet zeker wat u voor u hebt? Onze gids over het herkennen van een walletbestand helpt u vast te stellen wat u hebt gevonden voordat u het aanraakt.
Veelgestelde vragen over Bitcoin Core en herstelzinnen
Ondersteunt enige versie van Bitcoin Core BIP-39-herstelzinnen?
Nee. Geen enkele release van Bitcoin Core heeft ooit een BIP-39-mnemonic aangemaakt of geaccepteerd. De ontwikkelaars besloten de standaard na 2013 niet over te nemen, en dat is niet veranderd. Elke tool die beweert u "uw Bitcoin Core-herstelzin" te tonen, beschrijft een andere wallet of is niet te vertrouwen.
Ik heb 12 woorden op papier gevonden. Kunnen die van Bitcoin Core zijn?
Nee. Horen die woorden bij een wallet, dan is het een andere — Electrum, MetaMask, een hardware wallet of een mobiele wallet die u in dezelfde periode gebruikte. Het loont om uit te zoeken welke, want die wallet is mogelijk wél te herstellen. Onze vergelijking van seed-standaarden laat zien hoe u de formaten uit elkaar houdt.
Kan ik een BIP-39-herstelzin in Bitcoin Core importeren?
Niet rechtstreeks. Bitcoin Core accepteert geen mnemonic als invoer. U herstelt de zin in een wallet die BIP-39 wél ondersteunt en stuurt de munten daarna over, of importeert de afgeleide privésleutels, als u ze per se in Bitcoin Core wilt hebben.
Ik heb mijn wallet in 2012 aangemaakt. Is dat legacy of HD?
Legacy. HD-sleutelgeneratie kwam pas met Bitcoin Core 0.13.0 in augustus 2016, en alleen voor wallets die daarna zijn aangemaakt. Een wallet uit 2012 bevat losse, onafhankelijk gegenereerde sleutels — waardoor het probleem van de verouderde back-up hierboven juist voor die wallet geldt.
Wat als ik wallet.dat kwijt ben en geen herstelzin heb?
Overleeft er nergens een kopie van het bestand en hebt u nooit privésleutels geëxporteerd, dan zijn de munten permanent ontoegankelijk. Er is geen terugvaloptie, omdat er nooit een zin is geweest om op terug te vallen. Dit is het ene Bitcoin Core-scenario zonder weg terug.
Kan Cryptoherstel helpen zonder herstelzin?
Dat is de normale Bitcoin Core-situatie, en ja — mits het walletbestand bestaat. Wij werken aan vergeten wachtwoorden voor wallet.dat, aan beschadigde en gedeeltelijk leesbare bestanden, en aan het terugvinden van bestanden die van een schijf zijn verwijderd. Wat wij niet kunnen, is sleutels uit het niets reconstrueren. De beoordeling is gratis en vertelt u eerlijk in welke situatie u zit.
