Zum Inhalt springen
buybitcoinsmart

Glossar / Adressen und Schlüssel

BIP-44-Zweckebene

Was ist die BIP-44-Zweckebene?
Die BIP-44-Zweckebene ist die erste Zahl in einem HD-Ableitungspfad, gehärtet und fest auf 44' gesetzt, wodurch der gesamte darunterliegende Teilbaum für einen einzigen Wallet-Standard beansprucht wird.

Spezifiziert im BIP-44.

Der Zweck ist die erste von fünf Ebenen, die BIP-44 unter dem Master-Schlüssel definiert, und BIP-43 reserviert diese Position, damit inkompatible Wallet-Strukturen nie denselben Baum teilen. BIP-44 legt den Wert auf 44' fest, geschrieben 0x8000002C, und die Spezifikation wurde am 24. April 2014 vergeben. Öffnen Sie eine Wallet mit dem falschen Zweck, baut sie aus derselben Seed-Phrase andere Adressen auf, meldet null und lässt Ihre Bitcoin auf der Blockchain liegen.

So funktioniert es

Die Zweckebene ist der gehärtete Index direkt unter dem Master-Schlüssel, und BIP-44 legt ihn auf die Konstante 44' fest. Alles darunter gehört zu diesem Standard, in einer festen Form mit fünf Ebenen: m / purpose' / coin_type' / account' / change / address_index. Die 44 ist die eigene Nummer des BIP, was BIP-43 empfiehlt.

Was die Ebene erklärt, ist enger, als die meisten annehmen. BIP-44 sagt nur, dass die Konstante "indicates that the subtree of this node is used according to this specification". Ein Adressformat wird an keiner Stelle des Dokuments genannt.

Unterhalb des Zwecks läuft die Härtung noch zwei weitere Ebenen und hört dann auf.

EbeneIndexGehärtetWählt aus
Zweck44'jaden Standard, dem der Teilbaum gehört
Coin-Typ0'jaBitcoin, wobei 1' für Testnet steht
Konto0'jaeine Identität, nummeriert ab 0
Change0neinexterne Kette 0, interne 1
Adressindex0neindie Adresse, aufwärts gezählt

So ist m / 44' / 0' / 0' / 0 / 0 die erste Empfangsadresse des ersten Bitcoin-Kontos, und wenn Sie die dritte Ebene auf 1' ändern, öffnet sich ein zweites Konto, das keine gemeinsame Historie mit ihm hat. In BIP-44 selbst kommen nur zwei Coin-Typen vor, 0 und 1; der Rest steht in SLIP-0044, das SatoshiLabs pflegt und auf das das BIP verweist.

Wo Sie es sehen

Die Zweckebene erscheint in jedem Ableitungspfad, den eine Wallet anzeigt, und 44' ist diejenige, die Legacy bedeutet. Ein Pfad, der mit 44' beginnt, erzeugt Adressen, die mit 1 beginnen, allerdings nicht, weil BIP-44 dieses Format gewählt hätte. BIP-44 ist älter als alle Alternativen, und die Regel, dass ein Zweck einen Adresstyp impliziert, kam später: BIP-49 im Jahr 2016, BIP-84 im Jahr 2017 und BIP-86 im Jahr 2021 nahmen jeweils einen eigenen Zweckwert an, um einen anderen Skripttyp zu kennzeichnen.

Das hat einen Preis, dem Sie beim Wiederherstellen begegnen. Weil jeder Standard einen eigenen Zweig besitzt, läuft die Kontenerkennungsroutine, die BIP-44 beschreibt, einmal pro Zweck, den die Software unterstützt, und jeder Durchlauf durchsucht eine externe Kette, bis er das Gap-Limit erreicht, derzeit 20 unbenutzte Adressen in Folge, bevor er aufgibt. Eine Wallet, die vier Formate anbietet, macht vier Durchläufe. Eine Wallet, die eines anbietet, macht einen einzigen Durchlauf, findet keine Historie in ihrem Zweig und zeigt ein leeres Konto, während die Bitcoin unter einer anderen ersten Zahl liegen.

In der Praxis erscheint der Wert in den Kontodetails einer Wallet neben dem erweiterten öffentlichen Schlüssel oder im Freitextfeld, das eine erweiterte Wiederherstellung anbietet. Unsere Electrum-Bewertung führt als Nachteil auf, dass die Benutzeroberfläche voraussetzt, dass Sie bereits wissen, was eine Change-Adresse und ein Ableitungspfad sind, und der Zweck ist der Teil dieses Felds, der zuerst richtig sein muss. Eine schnelle Prüfung: eine zweite Ebene, die 1' statt 0' lautet, ist ein Testnet-Zweig, in dem es kein echtes Geld gibt.

BIP-44-Zweckebene vs. Ableitungspfad

Die Zweckebene ist eine Zahl innerhalb eines Pfads, nicht der Pfad selbst. Ein Pfad benennt fünf Ebenen der Reihe nach, und wenn Sie nur die erste von 44' auf 84' ändern, übergeben Sie dieselbe Seed-Phrase an einen anderen Standard, während die Ebenen darunter die Bedeutungen behalten, die BIP-44 ihnen gegeben hat: BIP-84 verwendet sie unverändert wieder. Ein Pfad ist nur dann BIP-44, wenn seine erste Ebene 44' lautet, und diese führende Zahl, nicht die daneben angezeigte Bezeichnung, sagt Ihnen, welcher Standard die Adressen erzeugt hat.

Nicht zu verwechseln mit

Häufig gestellte Fragen

Bedeutet ein Pfad, der mit 44' beginnt, immer Legacy-Adressen?

In der Praxis ja, aber BIP-44 selbst nennt kein Adressformat. Es sagt nur, dass die Konstante einen Teilbaum markiert, der gemäß dieser Spezifikation verwendet wird, und die Regel, dass ein Zweck einen Skripttyp impliziert, wurde später festgelegt, als BIP-49, BIP-84 und BIP-86 jeweils einen eigenen Zweckwert annahmen.

Warum ist die Zwecknummer 44?

Weil BIP-43 empfiehlt, dass ein Schema seine eigene BIP-Nummer als Zweckkonstante verwendet, wodurch die Konstante von BIP-44 44' lautet, geschrieben 0x8000002C. Der Wert hat keine weitere Bedeutung, als zu markieren, welchem Standard der darunterliegende Zweig gehört.

Kann ich vom 44'-Zweig zu einem neueren Adresstyp wechseln?

Ja. Eine Seed-Phrase versorgt alle Zweckzweige gleichzeitig, sodass eine Wallet ein Konto unter einem anderen Zweck öffnen kann und Sie die alten Bitcoin mit einer gewöhnlichen Transaktion dorthin senden. Am 44'-Zweig ändert sich in der Zwischenzeit nichts, und die Adressen darunter funktionieren weiter.

Weiterlesen

Verwandte Begriffe

Mehr zum Thema Adressen und Schlüssel

Diese Seite auf Englisch lesen