Přeskočit na hlavní obsah

Co je to derivační cesta?

U
Autor: UKey Wallet

Cesta odvození

Při používání blockchainu a hardwarových peněženek je derivační cesta důležitým konceptem, který určuje, jaké adresy generuje vaše peněženka a proč se adresy mezi peněženkami liší.
Pro začátečníky používající hardwarové peněženky se může vygenerovaný formát adresy lišit v závislosti na výchozím nastavení různých peněženek. Výběrem vhodné derivační cesty a formátu adresy podle svých potřeb mohou uživatelé dosáhnout lepší transakční efektivity a kompatibility.

Níže jsou videonávody pro změnu derivační cesty v UKey App.

Co je to derivační cesta?

Odvozovací cesta je pravidlo používané k definování způsobu generování adres blockchainu. Prostřednictvím specifické cesty může software peněženky (jako jsou hardwarové peněženky) generovat různé adresy na základě seedu.

Základní formát derivační cesty je následující:

m / účel' / coin_typ' / účet' / změna / adresa_index

Každá část má specifický význam:

  • m: Představuje hlavní cestu (hlavní klíč).

  • purpose': Definuje účel peněženky, běžné hodnoty zahrnují:

  • 44': Používá se pro tradiční bitcoinové adresy (Legacy).

  • 49': Používá se pro vnořené adresy SegWit (Nested SegWit).

  • 84': Používá se pro nativní adresy SegWit (Native SegWit).

  • coin_type': Rozlišuje mezi různými blockchainy, přičemž bitcoin je 0 a litecoin je 2.

  • account': Používá se k rozlišení mezi různými uživatelskými účty.

  • změna: 0 představuje externí adresy, 1 představuje vnitřní adresy (obvykle pro změnu).

  • adresa_index: Indexové číslo adresy používané ke generování více adres.

Proč se adresy liší na různých hardwarových peněženkách?

Pokud importujete stejnou počáteční frázi do více hardwarových peněženek, ale zjistíte, že vygenerované adresy se liší, je to obvykle proto, že cesta k odvození je odlišná. Zde jsou některé běžné značky hardwarových peněženek a jejich odvozené cesty (pro bitcoiny).

Hardwarová peněženka

Společná derivační cesta

Typ adresy

Ledger

m/44'/0'/0'/0/0

Dědictví

Trezor

m/49'/0'/0'/0/0

Vnořený SegWit

Ledger (SegWit)

m/84'/0'/0'/0/0

Nativní SegWit

Různé peněženky mohou používat různé výchozí derivační cesty, takže i když je počáteční fráze stejná, generované adresy se mohou stále lišit. Například Ledger může ve výchozím nastavení používat 84' pro generování nativních adres SegWit, zatímco Trezor může ve výchozím nastavení používat 49' pro generování vnořených adres SegWit.

Při používání hardwarových peněženek je výběr vhodné derivační cesty zásadní, zejména při přepínání mezi různými formáty adres.

Vezměme si bitcoin jako příklad, Hardwarová peněženka UKey a UKey App podporují derivační cesty pro Legacy, Nested SegWit, Native SegWit a Taproot, což uživatelům pomáhá lépe spravovat jejich kryptoaktiva.

Legacy, Nested SegWit, Native SegWit

Vezměme si bitcoin jako příklad, bitcoinové adresy přicházejí v různých formátech, z nichž každý má odlišný vzhled a funkce:

Typ adresy

Předpona

Cesta odvození

Popis

Dědictví

1xxx

m/44'/0'/0'/0/0

Toto je původní formát adresy pro bitcoiny s vyššími transakčními poplatky.

Vnořený SegWit

3xxx

m/49'/0'/0'/0/0

Adresa SegWit vnořená v P2SH, zpětně kompatibilní se staršími bitcoinovými peněženkami.

Nativní SegWit

bc1xxx

m/84'/0'/0'/0/0

Nový formát bitcoinové adresy s nižšími transakčními poplatky, široce používaný v moderních hardwarových peněženkách.

Novější formát bitcoinové adresy s nižšími transakčními poplatky, široce používaný v moderních hardwarových peněženkách.

Aby byla zajištěna kompatibilita napříč různými formáty, zavádí BIP (Návrh na vylepšení bitcoinů) různá pravidla cesty odvození. Tyto různé formáty adres jsou v podstatě výsledkem soft forků. Bitcoinová síť představila funkcionalitu SegWit prostřednictvím soft forků, čímž zlepšila škálovatelnost a efektivitu transakcí.

Řídí se rozvětvené adresy rámcem BIP?

Rámec BIP používaný Bitcoinem a mnoha dalšími blockchainovými projekty je navržen tak, aby řešil problémy s konzistencí a kompatibilitou. I po soft forku nově zavedené formáty adres (jako je SegWit) stále fungují v rámci BIP, aby bylo zajištěno:

  • Zpětná kompatibilita: Starší peněženky stále dokážou rozpoznat nové formáty adres.

  • Standardizace: Různé peněženky mohou generovat adresy pomocí stejných pravidel.

Tímto způsobem, ačkoli se formát adresy změnil (například z 1xxx na bc1xxx), stále dodržují standardy odvozené cesty definované rámcem BIP. To zajišťuje kompatibilitu mezi novými a starými peněženkami a zaručuje, že různé peněženky mohou správně generovat a spravovat adresy.

Dostali jste odpověď na svou otázku?