Ableitungspfad
Bei der Verwendung von Blockchain- und Hardware-Wallets ist der Ableitungspfad ein wichtiges Konzept, das bestimmt, welche Adressen Ihr Wallet generiert und warum sich Adressen zwischen Wallets unterscheiden.
Für Anfänger, die Hardware-Wallets verwenden, kann das generierte Adressformat je nach den Standardeinstellungen verschiedener Wallets variieren. Durch die Auswahl des geeigneten Ableitungspfads und Adressformats entsprechend ihren Anforderungen können Benutzer eine bessere Transaktionseffizienz und Kompatibilität erreichen.
Nachfolgend finden Sie Videoanleitungen zum Ändern des Ableitungspfads in der UKey-App.
Was ist ein Ableitungspfad?
Ein Ableitungspfad ist eine Regel, mit der definiert wird, wie Blockchain-Adressen generiert werden. Über einen bestimmten Pfad kann Wallet-Software (z. B. Hardware-Wallets) basierend auf einem Seed unterschiedliche Adressen generieren.
Das Grundformat eines Ableitungspfads ist wie folgt:
m / Zweck' / Münze_Typ' / Konto' / Änderung / Adresse_Index
Jeder Teil hat eine bestimmte Bedeutung:
m: Stellt den Master-Pfad (Master-Schlüssel) dar.
Zweck': Definiert den Zweck der Brieftasche. Zu den allgemeinen Werten gehören:
44': Wird für herkömmliche Bitcoin-Adressen verwendet (Legacy).
49': Wird für verschachtelte SegWit-Adressen verwendet (Nested SegWit).
84': Wird für native SegWit-Adressen verwendet (Native SegWit).
coin_type': Unterscheidet zwischen verschiedenen Blockchains, wobei Bitcoin den Wert 0 und Litecoin den Wert 2 hat.
Konto': Wird zur Unterscheidung verschiedener Benutzerkonten verwendet.
Änderung: 0 steht für externe Adressen, 1 für interne Adressen (normalerweise zur Änderung).
address_index: Die Indexnummer der Adresse, die zum Generieren mehrerer Adressen verwendet wird.
Warum unterscheiden sich Adressen auf verschiedenen Hardware-Wallets?
Wenn Sie dieselbe Startphrase in mehrere Hardware-Wallets importieren, aber feststellen, dass die generierten Adressen unterschiedlich sind, liegt das normalerweise daran, dass der Ableitungspfad unterschiedlich ist. Hier sind einige gängige Hardware-Wallet-Marken und ihre Ableitungspfade (für Bitcoin).
Hardware-Wallet | Gemeinsamer Ableitungspfad | Adresstyp |
Hauptbuch | m/44'/0'/0'/0/0 | Vermächtnis |
Sicher | m/49'/0'/0'/0/0 | Verschachteltes SegWit |
Hauptbuch (SegWit) | m/84'/0'/0'/0/0 | Natives SegWit |
Verschiedene Wallets verwenden möglicherweise unterschiedliche Standardableitungspfade. Selbst wenn die Startphrase dieselbe ist, können die generierten Adressen dennoch unterschiedlich sein. Beispielsweise verwendet Ledger möglicherweise standardmäßig 84', um native SegWit-Adressen zu generieren, während Trezor möglicherweise standardmäßig 49' verwendet, um verschachtelte SegWit-Adressen zu generieren.
Bei der Verwendung von Hardware-Wallets ist die Auswahl des geeigneten Ableitungspfads entscheidend, insbesondere beim Wechsel zwischen verschiedenen Adressformaten.
Am Beispiel von Bitcoin unterstützen die UKey-Hardware-Wallet und die UKey-App Ableitungspfade für Legacy, Nested SegWit, Native SegWit und Taproot und helfen Benutzern so, ihre Krypto-Assets besser zu verwalten.
Legacy, Nested SegWit, Native SegWit
Am Beispiel von Bitcoin gibt es Bitcoin-Adressen in verschiedenen Formaten mit jeweils unterschiedlichem Erscheinungsbild und unterschiedlichen Funktionen:
Adresstyp | Präfix | Ableitungspfad | Beschreibung |
Vermächtnis | 1xxx | m/44'/0'/0'/0/0 | Dies ist das ursprüngliche Adressformat für Bitcoin, mit höheren Transaktionsgebühren. |
Verschachteltes SegWit | 3xxx | m/49'/0'/0'/0/0 | In P2SH verschachtelte SegWit-Adresse, abwärtskompatibel mit älteren Bitcoin-Wallets. |
Natives SegWit | bc1xxx | m/84'/0'/0'/0/0 | Ein neues Bitcoin-Adressformat mit geringeren Transaktionsgebühren, das in modernen Hardware-Wallets weit verbreitet ist. |
Ein neueres Bitcoin-Adressformat mit geringeren Transaktionsgebühren, das in modernen Hardware-Wallets weit verbreitet ist.
Um die Kompatibilität zwischen verschiedenen Formaten sicherzustellen, führt BIP (Bitcoin Improvement Proposal) verschiedene Ableitungspfadregeln ein. Diese unterschiedlichen Adressformate sind im Wesentlichen das Ergebnis von Soft Forks. Das Bitcoin-Netzwerk führte die SegWit-Funktionalität durch Soft Forks ein und verbesserte so die Skalierbarkeit und Transaktionseffizienz.
Entsprechen gegabelte Adressen dem BIP-Framework?
Das von Bitcoin und vielen anderen Blockchain-Projekten verwendete BIP-Framework soll Konsistenz- und Kompatibilitätsprobleme lösen. Auch nach einem Soft Fork arbeiten neu eingeführte Adressformate (wie SegWit) immer noch innerhalb des BIP-Frameworks, um Folgendes sicherzustellen:
Abwärtskompatibilität: Ältere Wallets können die neuen Adressformate weiterhin erkennen.
Standardisierung: Verschiedene Wallets können Adressen nach denselben Regeln generieren.
Obwohl sich das Adressformat geändert hat (z. B. von 1xxx zu bc1xxx), folgen sie dennoch weiterhin den vom BIP-Framework definierten Ableitungspfadstandards. Dies stellt die Kompatibilität zwischen neuen und alten Wallets sicher und garantiert, dass verschiedene Wallets Adressen korrekt generieren und verwalten können.
