Krijn Soeteman

Krijn Soeteman (2022)

Gepubliceerd op 02-05-2022

HD-wallet

betekenis & definitie

Bitcoinwallet waarvan de sleutels op basis van een hiërarchisch-deterministische structuur worden gegenereerd.

Deterministisch betekent dat hetzelfde bericht altijd tot hetzelfde resultaat leidt, in dit geval leidt het tot dezelfde hash. Hiërarchisch houdt in dat er een bepaalde volgorde in zit, waardoor vanuit de seed die de basis vormt van een HD-wallet constant nieuwe geheime sleutels zijn te genereren. Op die manier ontstaat een boomstructuur van geheime sleutels, zie ook derivation path.

De eerste bitcoinwallets waren een verzameling van geheime sleutels met de bijbehorende bitcoinadressen. Zo’n wallet genereerde een aantal adressen en sloeg die in een bestand op. Als back-up moest het hele bestand, met daarin alle sleutels, worden opgeslagen.

Later kwamen de deterministische wallets, waarbij vanuit een seed alle geheime sleutels gegenereerd konden worden. Alle sleutels konden herleid worden vanuit die ene seed of geheime hoofdsleutel. Als backup was daarmee alleen nodig om de seed(woorden) te bewaren.

De HD-wallets breiden dit systeem uit omdat de sleutels in een boomstructuur zitten, waarbij oudersleutels (parents) kindersleutels (children) kunnen genereren en die weer kleinkinderen, etc. De boomstructuur zorgt ervoor dat de eigenaar van de wallet veel makkelijker structuur kan aanbrengen in transacties, wallets en soorten blockchains. De HD-wallet komt ook voort uit een seed of mnemonische zin.

Vanuit HD-wallets zijn ook publieke basissleutels te exporteren, zie ook xpub, waardoor wel constant nieuwe publieke adressen gegenereerd kunnen worden zonder dat de geheime hoofdsleutel of een afgeleide daarvan aanwezig hoeft te zijn.

< >