Ga direct naar de inhoud
+31 85 109 1211 Let op wie zich als ons voordoet — verifieer onze officiële gegevens Verifieer onze gegevens

Blog

Hoe u een ontbrekend woord in uw herstelzin herstelt (1–4 woorden)

In het kort

Ontbrekende woorden in een BIP-39-herstelzin kunnen soms worden gereconstrueerd met de woorden en posities die nog bekend zijn. Per onbekende positie zijn er 2.048 mogelijke woorden. De checksum sluit veel combinaties uit, maar kan de oorspronkelijke wallet niet zelfstandig aanwijzen.

  • Bewaar de originele back-up en noteer bekende posities, deels leesbare letters, de lengte van de zin en het wallettype. Een bekend adres of andere betrouwbare walletgegevens helpen een kandidaat te controleren.
  • Elk extra ontbrekend woord vergroot het werk sterk. Eén of twee ontbrekende woorden zijn doorgaans beter te onderzoeken; geen vast aantal garandeert herstel of bepaalt op zichzelf de haalbaarheid.
  • Met de juiste instellingen kan bijvoorbeeld seedrecover.py kandidaten offline testen. Voer gedeeltelijke of volledige herstelzinnen niet in websites in. Zonder resterende woorden of andere bruikbare walletgegevens valt een zin niet uit het niets te reconstrueren.
Hoe u een ontbrekend woord in uw herstelzin herstelt (1–4 woorden)

Er zit een gat in uw herstelzin. Het papier scheurde, de inkt vervaagde, of u heeft destijds maar elf van de twaalf woorden opgeschreven. Niets aan het gat verandert wat er op de blockchain staat: de munten blijven liggen terwijl u de weg terug opbouwt. Hoe realistisch die opbouw is, komt neer op rekenkunde, en het is de moeite waard om de getallen te begrijpen voordat u iets probeert.

Waarom een gat überhaupt gevuld kan worden

Elk woord in uw zin komt uit een vaste lijst van 2.048 mogelijkheden. Dat is de hele reden waarom een ontbrekend woord in een herstelzin gevonden kan worden: het is geen wilde gok, maar een van de 2.048 bekende kandidaten per lege positie. De zin draagt ook een zelfcontrole die in de woorden is verweven (hoe die werkt en waarom wallets kapotte zinnen afwijzen, wordt uitgelegd in onze gids over ongeldige zinnen). De checksum heeft hier een subtielere taak: de meeste kandidaten uitsluiten voordat er ook maar iets wordt getest. Bij een zin van 12 woorden met één gat slagen slechts ongeveer 128 van de 2.048 kandidaten voor de zelfcontrole. Bij een zin van 24 woorden zijn dat er ongeveer 8.

Het laatste puzzelstuk is een van uw oude ontvangstadressen. Kandidaten die de zelfcontrole doorstaan, openen elk een andere wallet; het adres identificeert welke van die wallets de uwe is. Zoeken plus filteren plus bevestigen: dat is de hele methode.

Voordat u iets test

Schrijf op wat u nog hebt, voordat uw herinnering eraan vervaagt: de overgebleven woorden op hun posities, de zinslengte, welke posities leeg zijn en waar de zin vandaan komt. Is de back-up gescheurd of vervaagd, bewaar dan het origineel en raak het zo min mogelijk aan. Houd de herstelzin offline; maak geen foto met een telefoon of camera die beelden online kan synchroniseren. Een deels leesbaar woord verkleint een positie van 2.048 kandidaten tot een handvol, en dat fragment is het beschermen waard. Zoek daarna één oud ontvangstadres, uit een transactieoverzicht, een exchange-opname of een oude walletscreenshot. Een bekend adres helpt, maar is niet de enige manier om kandidaten te controleren: een xpub of, voor ondersteunde netwerken, een database met blockchainadressen kan ook als referentie dienen.

Komt de zin van een Ledger- of Trezor apparaat, dan worden de merk-specifieke situaties apart behandeld: onze Ledger-seedgids en Trezor-seedgids.

Wat de zoektocht kost, per aantal ontbrekende woorden

Eén ontbrekend woord: in seconden opgelost. 2.048 kandidaten, de meeste geëlimineerd door de zelfcontrole, de rest beslist door uw adres. Dit is de beste uitgangspositie, en u kunt het meestal zelf doen met de tool hieronder.

Twee ontbrekende woorden: nog steeds snel. Ongeveer 4,2 miljoen combinaties. Een gewone computer rekent dat in enkele minuten door als er een adres is om tegen te testen.

Drie ontbrekende woorden: zwaar maar reëel. Ongeveer 8,6 miljard combinaties. Dit gaat een laptop te boven en vereist GPU-software die honderdduizenden combinaties per seconde test; het duurt uren tot dagen.

Vier ontbrekende woorden: hier wordt een blinde zoektocht duur. Ongeveer 17,6 biljoen ruwe combinaties. Haalbaar met serieuze hardware en tijd, en elke extra beperking (een deels leesbaar woord, een bekende eerste letter) verkleint de ruimte drastisch. Bij vier trekken wij doorgaans onze eigen werkgrens: een vuistregel over de kosten, geen drempel die een zaak beslist.

Vijf of meer: zelden realistisch. De ruimte groeit met een factor 2.048 bij elke extra lege plek, waardoor een zoektocht van die omvang zonder verdere aanknopingspunten doorgaans niet haalbaar is. Aanknopingspunten kunnen het beeld nog verschuiven — bekende posities, deels leesbare letters, een kortere zin, een ingeperkte kandidatenlijst — en daarom geeft het aantal alleen nooit de doorslag. Wat geen enkele dienst kan veranderen, is de rekenkunde; wie tóch een resultaat belooft, is niet eerlijk tegen u.

Zelf één ontbrekend woord herstellen

Een seed-hersteltool zoekt niet blind. Een BIP-39-zin heeft een checksum, en elk woord komt uit dezelfde lijst van 2.048 woorden. Dat betekent dat een gat van één woord een begrensde zoektocht is: de tool combineert de bekende woorden met elke kandidaat uit de lijst, houdt alleen de combinaties die de checksum doorstaan en verifieert het resultaat tegen een van uw oude ontvangstadressen. Voor één ontbrekend woord is dat een snelle, begrensde zoektocht, geen brute force.

Om het zelf te doen, gebruikt u de seed-herstelmodus van een opensource-tool zoals BTCRecover (de familie waar seedrecover.py uit voortkomt). Download hem alleen uit de officiële repository, kopieer hem naar een computer die u kunt loskoppelen en werk volledig offline. U geeft hem de gedeeltelijke zin met het gat gemarkeerd, de zinslengte, het wallettype waaruit hij komt en één oud ontvangstadres – hij test de overgebleven kandidaten en geeft de aangevulde zin terug wanneer er een match is. Typ nooit een herstelzin, zelfs geen gedeeltelijke, op een website: een zin die een online formulier raakt, moet als gecompromitteerd worden beschouwd, geheel of gedeeltelijk.

Herstel de aangevulde zin direct in uw wallet app, op uw eigen apparaat.

Meerdere ontbrekende woorden, of posities waar u niet zeker van bent

BTCRecover verwerkt ook meerwoordsgaten, inclusief het moeilijkere geval waarin u de woorden hebt maar niet weet welke posities leeg zijn. Wees eerlijk tegen uzelf over de grens: het configureren van GPU-zoektochten over miljarden combinaties is command-line-werk, en een verkeerde opstelling verspilt dagen zonder dat u de fout op een voor de hand liggende manier merkt. Als u twee of meer woorden mist en de toolwereld is niet uw wereld, dan is dit het punt waarop overdragen zin heeft – in plaats van na een week mislukte runs.

Praktische grenzen en wanneer reconstructie onmogelijk is

Bij vijf of meer ontbrekende woorden is een zoektocht zelden realistisch, tenzij extra aanwijzingen het aantal kandidaten sterk beperken. Zonder bekend adres of andere betrouwbare controlegegevens is er niets waarmee het resultaat kan worden bevestigd: kandidaten die de zelfcontrole doorstaan, zijn allemaal even aannemelijk, dus zelfs een kleine zoektocht kan niet zeggen welk antwoord het uwe is. Een volledig verloren zin – geen woorden, geen adres, geen walletbestand – kan door niemand worden gereconstrueerd, en iemand betalen om het te proberen voegt alleen een tweede verlies toe aan het eerste.

Na de herbouw: sluit het gat voorgoed

Een zin die eenmaal woorden verloor, zal ze op dezelfde manier weer verliezen. Zodra de toegang terug is, verplaatst u alles naar een wallet met een nieuw gegenereerde zin en maakt u een volledige back-up: alle posities genummerd en het totale aantal woorden genoteerd. Ga niet verder met de gerepareerde originele zin. Waarop u hem schrijft en waar u hem bewaart, wordt uitgelegd in onze gids voor back-upopslag.

Ontbreken er woorden in uw zin en kunt u een van uw oude adressen aanwijzen, dan voert Cryptoherstel de beoordeling gratis uit en vertelt u eerlijk of de zoektocht realistisch is, vóór enige verplichting; het aantal gaten telt mee in dat antwoord, maar is geen toelatingsgrens. Geen herstel, geen vergoeding, en het contract wordt ondertekend voordat er werk begint. De overdracht bij succes blijft bewust eenvoudig: U, de heropende wallet en een nieuwe wallet die alleen u controleert. U verplaatst de munten en regelt de succesvergoeding zelf in één sessie, met beide partijen aanwezig. Uw munten liggen bij ons op geen enkel moment: niet vastgehouden, niet opgeslagen, niet beheerd.

FAQ: ontbrekend seed-woord

Kan een ontbrekend woord in een herstelzin worden hersteld?

Meestal wel, wanneer er minstens één adres van de wallet bekend is. Elke ontbrekende positie is een zoektocht over de BIP-39-lijst van 2.048 woorden, en de checksum verwijdert de meeste kandidaten vóór het testen. Hoe lastiger het gat – meer ontbrekende woorden, geen adres – hoe duurder de zoektocht, maar één ontbrekend woord is normaal gesproken in enkele minuten op te lossen.

Hoe lang duurt het om een ontbrekend woord te vinden?

Eén ontbrekend woord: seconden tot minuten op een gewone computer. Twee: minuten tot uren. Drie: uren tot dagen met GPU-software. Vier: dagen tot weken met serieuze hardware en elke extra beperking die u kunt aanleveren. Het eerlijke antwoord voor uw specifieke geval hangt af van hoeveel woorden er ontbreken en wat u verder nog hebt.

Wat als ik geen oud ontvangstadres heb?

Zonder adres of andere betrouwbare controlegegevens kan de checksum alleen niet bepalen welke kandidaat bij uw wallet hoort. Een adres uit een transactieoverzicht, exchange-opname of oude walletscreenshot is het bevestigingsanker – er een vinden is meestal het nuttigste wat u kunt doen.

Kan de checksum alleen een ontbrekend woord herstellen?

De checksum verkleint één ontbrekend woord van 2.048 kandidaten tot een kleine set (ongeveer 128 bij een zin van 12 woorden, ongeveer 8 bij 24 woorden), maar kan niet zeggen welke kandidaat de uwe is. U heeft nog steeds een adres of andere betrouwbare controlegegevens nodig om de juiste te bevestigen.

Hoe herstel ik een ontbrekend woord van een Ledger of Trezor?

De methode is hetzelfde als bij elke BIP-39-wallet: markeer het gat in de gedeeltelijke zin, zoek met een tool als BTCRecover aan de hand van een van uw oude ontvangstadressen en herstel de aangevulde zin op het apparaat. Het apparaat zelf hoeft pas betrokken te worden wanneer u de volledige zin opnieuw invoert. Ledger- en Trezor-specifieke situaties worden behandeld in onze Ledger-seedgids en Trezor-seedgids.

Ik heb alle 12 woorden, maar niet de volgorde. Kan de wallet dan nog worden hersteld?

Meestal wel, zolang u één oud ontvangstadres heeft. Twaalf bekende woorden in een onbekende volgorde geven 479.001.600 mogelijke volgordes (12 × 11 × 10 … × 1, geschreven als 12!): veel te veel om met de hand te proberen, maar een begrensde klus voor software. De zelfcontrole verwerpt de meeste volgordes voordat er iets wordt getest, en uw adres bevestigt de juiste. BTCRecover voert deze zoektocht offline uit met zijn tokenlist-functie (een GPU verkort hem verder), en elke positie die u zeker weet, verkleint het aantal flink.

Iemand heeft misschien 8 van mijn 12 woorden gezien. Is mijn wallet nog veilig?

Nee. Acht bekende woorden laten maar vier onbekende over, dus 2.048⁴ ≈ 17,6 biljoen kandidaten: dezelfde zoektocht die deze gids omschrijft als haalbaar met serieuze hardware en tijd. Een aanvaller heeft uw adres niet nodig, want elke kandidaat kan rechtstreeks tegen de blockchain worden gecontroleerd. Verplaats alles nu naar een wallet met een nieuw gegenereerde herstelzin. De rekenkunde die een beschadigde back-up herbouwt, meet een gelekte net zo goed.

Nog steeds geen toegang?

De eerste beoordeling is gratis en u hoeft geen walletgeheimen te delen. Beschrijf wat u nog hebt — een bestand, een herstelzin, een apparaat of wat u zich herinnert — en wij laten u weten of herstel realistisch is. U betaalt alleen als het herstel slaagt.

Vraag een beoordeling aan

Deel dit artikel

XLinkedInFacebook

Over de auteur

Robbert Bink

Robbert Bink

Oprichter en specialist in crypto wallet herstel

Zijn eerste succesvolle wallet herstel was in 2019. Meer dan 15 jaar ervaring in programmeren en IT; leidt zaakbeoordeling, herstelstrategie en de ontwikkeling van specialistische software.

Lees het volledige profiel →