Prijeđite na glavni sadržaj

Što je put derivacije?

U
Napisao/la UKey Wallet

Put derivacije

U korištenju blockchaina i hardverskih novčanika, put derivacije je važan koncept koji određuje koje adrese vaš novčanik generira i zašto se adrese razlikuju između novčanika.
Za početnike koji koriste hardverske novčanike, format generirane adrese može varirati ovisno o zadanim postavkama različitih novčanika. Odabirom odgovarajućeg puta derivacije i formata adrese u skladu sa svojim potrebama, korisnici mogu postići bolju učinkovitost i kompatibilnost transakcija.

Ispod su video vodiči za promjenu putanje derivacije u UKey App.

Što je put derivacije?

Izvedeni put je pravilo koje se koristi za definiranje načina generiranja blockchain adresa. Putem određenog puta, softver novčanika (kao što su hardverski novčanici) može generirati različite adrese na temelju sjemena.

Osnovni format puta derivacije je sljedeći:

m / svrha' / novčić_vrsta' / račun' / promjena / adresa_indeks

Svaki dio ima određeno značenje:

  • m: Predstavlja glavni put (glavni ključ).

  • svrha': Definira svrhu novčanika, uobičajene vrijednosti uključuju:

  • 44': Koristi se za tradicionalne Bitcoin adrese (Legacy).

  • 49': Koristi se za ugniježđene SegWit adrese (Nested SegWit).

  • 84': Koristi se za izvorne SegWit adrese (Native SegWit).

  • coin_type': Pravi razliku između različitih blockchaina, pri čemu je Bitcoin 0, a Litecoin 2.

  • račun': Koristi se za razlikovanje različitih korisničkih računa.

  • promjena: 0 predstavlja vanjske adrese, 1 predstavlja interne adrese (obično za promjenu).

  • adresa_index: Broj indeksa adrese, koji se koristi za generiranje više adresa.

Zašto se adrese razlikuju na različitim hardverskim novčanicima?

Ako uvezete istu početnu frazu u više hardverskih novčanika, ali ustanovite da su generirane adrese različite, to je obično zato što je put derivacije drugačiji. Evo nekih uobičajenih robnih marki hardverskih novčanika i njihovih putova izvođenja (za Bitcoin).

Hardverski novčanik

Uobičajeni put derivacije

Vrsta adrese

Glavna knjiga

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

nasljeđe

Sef

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

Ugniježđeni SegWit

Ledger (SegWit)

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

Izvorni SegWit

Različiti novčanici mogu koristiti različite zadane putanje derivacije, pa čak i ako je početna fraza ista, generirane adrese i dalje mogu biti različite. Na primjer, Ledger može zadano koristiti 84' za generiranje izvornih SegWit adresa, dok Trezor može zadano koristiti 49' za generiranje ugniježđenih SegWit adresa.

Kada koristite hardverske novčanike, odabir odgovarajućeg puta derivacije je ključan, posebno kada se prebacujete između različitih formata adresa.

Uzimajući Bitcoin kao primjer, UKey hardverski novčanik i UKey App podržavaju derivacijske putove za Legacy, Nested SegWit, Native SegWit i Taproot, pomažući korisnicima da bolje upravljaju svojom kripto imovinom.

Naslijeđe, ugniježđeni SegWit, izvorni SegWit

Uzimajući Bitcoin kao primjer, Bitcoin adrese dolaze u različitim formatima, a svaki ima različit izgled i funkcionalnost:

Vrsta adrese

Prefiks

Put derivacije

Opis

nasljeđe

1xxx

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

Ovo je izvorni format adrese za Bitcoin, s višim naknadama za transakcije.

Ugniježđeni SegWit

3xxx

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

SegWit adresa ugniježđena u P2SH, unatrag kompatibilna sa starijim Bitcoin novčanicima.

Izvorni SegWit

bc1xxx

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

Novi format Bitcoin adrese, s nižim naknadama za transakcije, široko se koristi u modernim hardverskim novčanicima.

Noviji format Bitcoin adrese s nižim naknadama za transakcije, široko se koristi u modernim hardverskim novčanicima.

Kako bi se osigurala kompatibilnost u različitim formatima, BIP (Prijedlog za poboljšanje bitcoina) uvodi različita pravila putanje derivacije. Ovi različiti formati adresa u biti su rezultat soft forkova. Bitcoin mreža uvela je SegWit funkcionalnost putem soft forkova, poboljšavajući skalabilnost i učinkovitost transakcija.

Slijede li račvaste adrese BIP okvir?

BIP okvir koji koristi Bitcoin i mnogi drugi blockchain projekti dizajniran je za rješavanje problema dosljednosti i kompatibilnosti. Čak i nakon soft forka, novouvedeni formati adresa (kao što je SegWit) i dalje rade unutar BIP okvira kako bi se osiguralo:

  • Kompatibilnost s prethodnim verzijama: Stariji novčanici još uvijek mogu prepoznati nove formate adresa.

  • Standardizacija: Različiti novčanici mogu generirati adrese koristeći ista pravila.

Na taj način, iako se format adrese promijenio (na primjer, iz 1xxx u bc1xxx), one i dalje slijede standarde putanje derivacije definirane BIP okvirom. Ovo osigurava kompatibilnost između novih i starih novčanika i jamči da različiti novčanici mogu ispravno generirati i upravljati adresama.

Jesmo li odgovorili na vaše pitanje?