HD portefeuilles

1. Inleiding en definities

In een typische crypto-portemonnee wordt een paar private / publieke adressen (of sleutels) willekeurig gegenereerd. Dit vereist dat u een back-up maakt telkens wanneer u een nieuw paar adressen maakt.

In het begin kunt u echter denken dat dit proces eenvoudig is. Maar langzaam wordt het steeds ingewikkelder en omslachtiger om zoveel privé / publieke adressen te volgen / back-uppen naarmate het aantal transacties toeneemt.

Bovendien, als u een persoon bent die om financiële privacy geeft en frequente transacties doet, dan moet u wellicht een groot aantal privé / openbare paar adressen (of sleutels) genereren.

Dat betekent meer back-ups!

Aan de andere kant gebruiken sommige portefeuilles hetzelfde portemonnee-adres voor alle transacties om verliezen te voorkomen, wat kan gebeuren door het verlies van een back-up. Dit is geen erg gezonde praktijk en kan uw financiële privacy schaden.

En daarom zijn HD-portefeuilles ontwikkeld onder BIP 32 (ook bekend als Bitcoin Improvement Proposal 32). Wat zijn HD-portefeuilles?

What zijn HD portefeuilles?

Stel je voor hoe gemakkelijk het zou zijn als er een mechanisme zou bestaan ​​om op de een of andere manier een patroon van openbare / privésleutels te genereren dat niet kon worden geraden en geen ingewikkelde back-up nodig had.

Nou, er zijn er!

Dergelijke eenvoudig te gebruiken portefeuilles worden HD-portefeuilles genoemd.

HD is een afkorting voor Hierarchical Deterministic. Alle HD-portefeuilles gebruiken hoofdlettertoetsen van 12 woorden. Telkens wanneer dit zaadje aan het einde door een teller wordt toegevoegd en wordt gebruikt om schijnbaar onbeperkte nieuwe portefeuille-adressen hiërarchisch en opeenvolgend af te leiden.

Omdat al het adres is afgeleid van één master-seed, hoeft u zich geen zorgen te maken over een back-up. Dat is waarom het Hiërarchisch Deterministisch wordt genoemd.

Wat gebeurt er in een HD-portemonnee?

HD-portefeuilles genereren een hiërarchische boomachtige structuur van sleutels die beginnen bij de seed-hoofdsleutel op basis van BIP 32. Wanneer u een HD-portefeuille herstelt met de seed-sleutel, gaat de portefeuille door en stuurt deze alle privésleutels van de boom aan met behulp van BIP 32 .

En zodra het scannen van sleutels op het netwerk is voltooid, worden uw fondsen hersteld!

Wanneer u een HD-portemonnee gebruikt, is het maken van een back-up van de seed-sleutel verplicht en moet deze veilig worden bewaard zodat u uw portemonnee kunt herstellen voor het geval uw apparaat verloren of beschadigd raakt.

En dit is het mooie van HD-portefeuilles. Door slechts eenmaal een back-up te maken, kunnen alle volgende adressen eenvoudig wiskundig opnieuw worden gemaakt op basis van het algoritme. HD-portefeuilles gebruiken een SHA-256-hash-algoritme in één richting dat deze sleutelboom zonder fouten produceert als de invoer (of seed-sleutel) hetzelfde is. -

Voordelen van HD-portefeuilles

  • U hoeft slechts een back-up te maken van één sleutel (d.w.z. "seed key"). Het is de enige back-up die u ooit nodig zult hebben.

  • Elke keer dat u munten ontvangt, kunt u veel ontvangstadressen genereren.

  • U kunt uw financiële privacy beschermen.

  • Verwar nieuwe gebruikers, omdat uw ontvangstadres elke keer verandert.

2. Gebruik van een HD portefeuille - Backup/herstellen

In TWINS- en FIX-wallets is HD-ondersteuning standaard uitgeschakeld. Om dit in te schakelen, moet de portefeuille als volgt worden gestart met de opdrachtregelparameter "-usehd = 1":

Als alternatief kan de regel "usehd=1" als volgt in het configuratiebestand worden opgenomen:

In dat geval moet u het conf-bestand opslaan en de portemonnee opnieuw opstarten.

Let op: eenmaal aangemaakt, kan de portefeuille niet worden gewijzigd in / van HD / legacy-indeling. Als u van het ene formaat naar het andere wilt migreren, moet u een nieuwe portefeuille maken (wallet.dat uit de map verwijderen) en al het geld overboeken.

Er worden willekeurige 24 woorden mnemonic seed gegenereerd voor nieuwe portefeuilles, die als volgt kunnen worden weergegeven met de 'dumphdinfo' console / CLI-opdracht:

IOm een nieuwe HD-portemonnee te maken door de bestaande seed / mnemonic-frase te herstellen, moet de portemonnee worden gestart met de volgende opties:

-usehd=1 -mnemonic="mijn mnemonic hier" -mnemonicpassphrase="optioneel wachtwoord"

Voorbeeld:

of

-usehd=1 -hdseed="_correct_hex_seed_"

Voorbeeld:

Eenmaal hersteld, kan de portefeuille worden gestart met alleen de parameter "usehd=1".

Opmerkingen

  • De opdracht dumphdinfo moet dezelfde uitvoer retourneren vóór en na het herstel van de portefeuille. Op die manier weet je zeker dat de portemonnee goed is hersteld.

  • De opdracht dumphdinfo retourneert gevoelige privéinformatie over de HD-portemonnee, deel die informatie nooit met iemand.

  • Als ondanks de bovenstaande controle uw fondsen niet verschijnen na herstel, ga dan naar Gereedschap/Portemonee repareren en "herscan blockchain bestanden". Het zou de blockchain opnieuw moeten scannen en oude transacties moeten herstellen (als u er heeft). Al uw fondsen moeten dan zichtbaar zijn in de portefeuille.

  • Bij het herstellen van een HD-portemonnee zullen de vorige ontvangstadressen niet aanwezig zijn onder Bestand -> Ontvangstadres . Ze behoren echter nog steeds tot uw portemonnee en u kunt ze bijvoorbeeld in CLI in de Debug Console gebruiken.