Hardware wallets zijn een essentieel hulpmiddel voor iedereen die wil investeren in digitale assets. Deze wallets slaan je private keys op, die worden gebruikt om toegang te krijgen tot je crypto op de blockchain. Je kunt het zien als een wachtwoord. Echter, het verliezen van je private keys kan betekenen dat je voor altijd de toegang tot je fondsen verliest. Een private key is een lange reeks tekens die moeilijk op te slaan, in te voeren of te onthouden is. Dit is waar seed phrases van pas komen.
Wat is een seed phrase?
Een seed phrase, ook wel een herstelzin of mnemonic genoemd, is een reeks woorden die wordt gebruikt om je private keys te genereren. Deze woorden worden gegenereerd met een specifiek algoritme dat ervoor zorgt dat ze uniek en willekeurig zijn. Dit alles wordt gedaan volgens de Bitcoin Improvement Proposal 39 (BIP-39). De seed phrase bestaat meestal uit 12, 18 of 24 woorden, en het is essentieel om deze veilig en goed bewaard te houden.
Omdat deze woorden afkomstig zijn van een officiële, open-source, en industriestandaard woordenlijst met slechts 2048 woorden, wordt het duidelijk waarom je alleen de eerste 4 letters van een seed phrase nodig hebt. Elk woord is namelijk uniek na de eerste 4 letters. Verderop gaan wij hier dieper op in.
De seed phrase moet altijd in de juiste volgorde worden bewaard. Verander geen woorden of verwijder ze voor “veiligheidsdoeleinden” met het idee dat je het wel zult onthouden. De geschiedenis heeft aangetoond dat het onthouden en opsplitsen van seed phrases de grootste oorzaken zijn van het verliezen van toegang tot cryptocurrencies.
Om een voorbeeld te geven, een seed phrase kan er als volgt uitzien. Het voorbeeld kan zelfs enkele woorden bevatten die ook in jouw seed phrase staan. Maar maak je geen zorgen, er zijn ontelbaar veel verschillende seed phrase mogelijkheden.
hotel obvious agent lecture gadget evil jealous keen fragile before damp clarify
Misschien heb je enkele van je seed woorden al eens ergens online gezien. Dit was natuurlijk niet je eigenlijke seed phrase, maar de woorden komen wel uit een open-source en industriestandaard woordenlijst. In de officiële BIP-39 woordenlijst zijn er 2048 woorden. Deze lijst is te vinden op diverse websites, in fysieke kopieën en op vele andere plaatsen online.
In de officiële documentatie van het BIP-39 protocol, waar de seed phrases uit voortkomen, staat het volgende over de woordenlijst:
“Een ideale woordenlijst heeft de volgende kenmerken:
a) Slimme selectie van woorden
- De woordenlijst is zo samengesteld dat het voldoende is om de eerste vier letters te typen om het woord ondubbelzinnig te identificeren.
b) Vergelijkbare woorden vermijden
- Woordparen zoals “build” en “built”, “woman” en “women”, of “quick” en “quickly” maken het onthouden van de zin niet alleen moeilijker, maar zijn ook foutgevoeliger en moeilijker te raden.
c) Gesorteerde woordenlijst
- De woordenlijst is gesorteerd, wat een efficiëntere opzoeking van de codewoorden mogelijk maakt (bijv. implementaties kunnen gebruik maken van een binaire zoekopdracht in plaats van een lineaire zoekopdracht).
- Dit maakt ook het gebruik van een trie (een prefixboom) mogelijk, bijvoorbeeld voor betere compressie.”
Hoe werkt een seed phrase?
Wanneer je een nieuwe wallet aanmaakt, wordt je gevraagd om je seed phrase op te schrijven. Deze zin wordt gebruikt om je private keys te genereren, die vervolgens worden gebruikt om toegang te krijgen tot je fondsen. Als je je private keys verliest, kun je je wallet herstellen met je seed phrase.
Seed phrases werken door middel van een specifiek algoritme dat een unieke set private keys genereert. Dit algoritme gebruikt een combinatie van je seed phrase en een willekeurige getalgenerator om je private keys te creëren. Dit betekent dat je seed phrase het enige is wat je nodig hebt om je wallet te herstellen.
Hoe herstel je je wallet met een seed phrase?
Als je je private keys verliest, kun je je wallet herstellen met je seed phrase. Om dit te doen, moet je je seed phrase invoeren in een wallet die seed phrase-herstel ondersteunt. De wallet zal vervolgens het algoritme gebruiken om je private keys te genereren en je toegang te geven tot je fondsen.
- Zoek je seed phrase. Deze kan op papier, digitaal of bij voorkeur op een seed phrase back-up opgeslagen zijn.
- Reset je wallet om deze te herstellen.
- Begin met het invoeren van de woorden in de juiste volgorde. Je wallet zal in de meeste gevallen de woorden automatisch aanvullen of suggesties geven. Onthoud, na de eerste 4 letters is elk seed phrase woord uniek.
- Zodra alle woorden zijn ingevoerd, zal je wallet de seed words bevestigen en je toegang geven, of aangeven dat de seed phrase incorrect is.
Waarom heb ik alleen de eerste 4 letters van een seed phrase nodig?
Seed phrases bestaan uit een lijst met woorden, en elk woord is uniek. Je hoeft echter niet het hele woord in te voeren om je wallet te herstellen. Je hoeft slechts de eerste vier letters van elk woord in te voeren of op te slaan. Het gaat hierbij om de daadwerkelijke eerste vier letters, niet alleen de unieke eerste vier letters.
Dit komt omdat de eerste vier letters van elk woord uniek genoeg zijn om het hele woord te identificeren. Als je seed phrase bijvoorbeeld het woord “elephant” bevat, hoef je alleen “elep” in te voeren om je wallet te herstellen. Dit maakt het herstel van een seed phrase veel eenvoudiger en sneller.
Het BIP-39 protocol en de woorden in de woordenlijst zijn zorgvuldig gekozen als veelvoorkomende woorden die uniek zijn na de eerste vier letters. Kijk maar naar dit voorbeeld:
Omdat alle woorden uniek zijn na de derde letter, en je wallet de woordenlijst kent, kan deze de woorden automatisch aanvullen of suggesties doen.
Conclusie
Seed phrases zijn een essentieel hulpmiddel voor iedereen die wil investeren in cryptocurrencies. Ze bieden een extra beveiligingslaag en zorgen ervoor dat je altijd je wallet kunt herstellen, zelfs als je je private keys verliest. Onthoud dat het cruciaal is om je seed phrase veilig en goed bewaard te houden.