Към основното съдържание

Какво е път на извличане?

U
Написано от UKey Wallet

Път на извличане

При използването на блокчейн и хардуерни портфейли пътят на извличане е важна концепция, която определя кои адреси генерира портфейлът ви и защо адресите се различават между портфейлите.
За начинаещи, използващи хардуерни портфейли, форматът на генерирания адрес може да варира в зависимост от настройките по подразбиране на различните портфейли. Чрез избора на подходящ път за извличане и адресен формат според техните нужди, потребителите могат да постигнат по-добра ефективност и съвместимост на транзакциите.

По-долу има видео ръководства за промяна на пътя на извличане в UKey App.

Какво е път на извличане?

Пътят на извличане е правило, използвано за определяне на начина, по който се генерират блокчейн адреси. Чрез конкретен път софтуерът за портфейли (като хардуерни портфейли) може да генерира различни адреси въз основа на семена.

Основният формат на пътя на извличане е както следва:

m / цел' / монета_тип' / акаунт' / промяна / адрес_индекс

Всяка част има специфично значение:

  • m: Представлява главния път (главен ключ).

  • purpose': Определя целта на портфейла, общите стойности включват:

  • 44': Използва се за традиционни биткойн адреси (Legacy).

  • 49': Използва се за вложени SegWit адреси (Nested SegWit).

  • 84': Използва се за естествени SegWit адреси (Native SegWit).

  • coin_type': Разграничава различните блокчейни, като Bitcoin е 0, а Litecoin е 2.

  • акаунт': Използва се за разграничаване на различни потребителски акаунти.

  • промяна: 0 представлява външни адреси, 1 представлява вътрешни адреси (обикновено за промяна).

  • address_index: Индексният номер на адреса, използван за генериране на множество адреси.

Защо адресите се различават при различните хардуерни портфейли?

Ако импортирате една и съща начална фраза в множество хардуерни портфейли, но установите, че генерираните адреси са различни, това обикновено е защото пътят на извличане е различен. Ето някои често срещани марки хардуерни портфейли и техните пътища за извличане (за Bitcoin).

Хардуерен портфейл

Общ път на извеждане

Тип адрес

Ledger

м/44'/0'/0'/0/0

Наследство

безопасно

м/49'/0'/0'/0/0

Вложен SegWit

Ledger (SegWit)

м/84'/0'/0'/0/0

Роден SegWit

Различните портфейли могат да използват различни пътища за извличане по подразбиране, така че дори ако началната фраза е една и съща, генерираните адреси пак могат да бъдат различни. Например Ledger може по подразбиране да използва 84' за генериране на естествени SegWit адреси, докато Trezor може по подразбиране да използва 49' за генериране на вложени SegWit адреси.

Когато използвате хардуерни портфейли, изборът на подходящ път за извличане е от решаващо значение, особено при превключване между различни адресни формати.

Вземайки биткойн като пример, хардуерният портфейл UKey и UKey App поддържат пътища за извличане на Legacy, Nested SegWit, Native SegWit и Taproot, като помагат на потребителите да управляват по-добре своите крипто активи.

Наследство, вложен SegWit, собствен SegWit

Вземайки биткойн като пример, биткойн адресите се предлагат в различни формати, всеки с различен външен вид и функционалност:

Тип адрес

Префикс

Път на извличане

Описание

Наследство

1xxx

м/44'/0'/0'/0/0

Това е оригиналният адресен формат за Bitcoin, с по-високи такси за транзакции.

Вложен SegWit

3xxx

м/49'/0'/0'/0/0

SegWit адрес, вложен в P2SH, обратно съвместим с по-стари биткойн портфейли.

Роден SegWit

bc1xxx

м/84'/0'/0'/0/0

Нов биткойн адресен формат с по-ниски такси за транзакции, широко използван в съвременните хардуерни портфейли.

По-нов биткойн адресен формат с по-ниски такси за транзакции, широко използван в съвременните хардуерни портфейли.

За да се осигури съвместимост между различни формати, BIP (Bitcoin Improvement Proposal) въвежда различни правила за пътя на деривация. Тези различни адресни формати са по същество резултат от меки разклонения. Биткойн мрежата въведе функционалността на SegWit чрез меки форкове, подобрявайки скалируемостта и ефективността на транзакциите.

Разклонените адреси следват ли BIP рамката?

BIP рамката, използвана от биткойн и много други блокчейн проекти, е предназначена да решава проблеми с последователността и съвместимостта. Дори след soft fork, нововъведените адресни формати (като SegWit) все още работят в BIP рамката, за да гарантират:

  • Обратна съвместимост: По-старите портфейли все още могат да разпознават новите адресни формати.

  • Стандартизация: Различни портфейли могат да генерират адреси, използвайки едни и същи правила.

По този начин, въпреки че форматът на адреса се е променил (например от 1xxx на bc1xxx), те все още следват стандартите за пътя на извличане, определени от BIP рамката. Това гарантира съвместимост между нови и стари портфейли и гарантира, че различните портфейли могат правилно да генерират и управляват адреси.

Това отговори ли на въпроса ви?