Caminhos de Derivação

A localização das chaves e endereços em uma carteira HD

BIP 44, BIP 49, BIP 84

Um caminho de derivação fornece a localização de chaves (e endereços) em uma carteira HD.

As chaves estendidas podem derivar filhas, e essas filhas podem derivar mais filhas, formando uma árvore de chaves. Cada chave tem o seu caminho de derivação único a partir da chave mestra. Para ajudar na compatibilidade entre carteiras, há uma estrutura padrão.

Ícone Ferramenta

Chaves Estendidas (BIP32)

Derive a chave estendida mestra (xprv / xpub) a partir de uma seed, e derive uma chave filha por um caminho de derivação.

Notação

O que um caminho de derivação significa?

O caminho começa com m (a chave mestra) e cada nível é separado por uma barra /:

m / propósito' / moeda' / conta' / mudança / índice

Você pode derivar até 4.294.967.296 (pouco mais de 4 bilhões) de filhas de uma única chave estendida. A primeira metade dos índices é para filhas normais; a segunda metade, para filhas endurecidas (anotadas com um apóstrofo ').

Estrutura da Carteira

O BIP 44 definiu uma estrutura padrão de 5 níveis: m / propósito' / tipo_de_moeda' / conta' / mudança / índice_do_endereço

Caminhos por Tipo de Endereço

O nível propósito indica qual tipo de script/endereço a carteira deriva:

Limite de Lacuna (Gap Limit)

Ao restaurar uma carteira, ela deriva os endereços em ordem e verifica se cada um tem histórico de transações. Por convenção, se encontrar 20 endereços vazios consecutivos, ela para de procurar (o "gap limit"). Por isso é importante não pular muitos endereços de recebimento sem usar, ou a carteira pode não encontrar fundos em endereços além da lacuna.