Caminhos de derivação de carteiras explicados
Um caminho de derivação diz a uma carteira quais endereços criar a partir da sua frase semente. Saiba como funcionam caminhos como m/44'/60'/0'/0/0 e como resolver saldos que não aparecem.
Um caminho de derivação é um código curto, como m/44'/60'/0'/0/0, que diz a uma carteira exatamente qual chave privada e qual endereço gerar a partir da sua frase semente. A mesma frase semente pode produzir bilhões de endereços diferentes, e o caminho escolhe um deles. Por isso, duas carteiras com a mesma semente, mas caminhos diferentes, mostrarão endereços e saldos diferentes.
É por isso que algumas pessoas restauram uma frase semente em uma nova carteira e veem saldo zero, mesmo com os fundos perfeitamente seguros na blockchain. Entender caminhos de derivação transforma esse momento assustador em um ajuste de configuração. Também ajuda você a escrever anotações melhores para o seu backup.
Como carteiras HD transformam uma semente em muitos endereços
Carteiras antigas geravam chaves aleatórias e sem relação entre si, e cada uma precisava de um backup separado. As carteiras hierárquicas determinísticas resolveram isso. Definidas no BIP32, elas derivam todas as chaves de uma única semente mestre em uma estrutura de árvore. O BIP39 padronizou a conversão dessa semente em uma lista de 12 ou 24 palavras, a frase semente da qual você faz backup.
Como a derivação é determinística, a mesma semente e o mesmo caminho sempre produzem a mesma chave. É isso que faz um único backup ser suficiente. Também significa que uma carteira que olha por outro galho da árvore simplesmente não verá seus fundos. Para se aprofundar, veja Carteiras multichain.
Como ler um caminho de derivação
O BIP44 definiu uma estrutura comum. Veja o caminho da primeira conta Ethereum, m/44'/60'/0'/0/0:
| Nível | Valor | Significado |
|---|---|---|
| m | master | A chave raiz derivada da sua semente |
| purpose | 44' | Qual padrão é usado (aqui, BIP44) |
| coin type | 60' | Qual blockchain: 0 para Bitcoin, 60 para Ethereum, segundo o registro SLIP-44 |
| account | 0' | Permite manter contas separadas sob uma mesma semente |
| change | 0 | 0 para endereços de recebimento, 1 para endereços de troco (principalmente Bitcoin) |
| address index | 0 | O endereço individual: 0, 1, 2 e assim por diante |
O apóstrofo significa derivação reforçada, um recurso de segurança que impede que uma chave filha vazada seja usada para calcular chaves relacionadas. Algumas ferramentas o escrevem como “h”.
Caminhos comuns que você vai encontrar
Tipos de endereço do Bitcoin
O Bitcoin usa números de purpose diferentes para formatos de endereço diferentes:
- m/44'/0'/0' – endereços legacy que começam com 1
- m/49'/0'/0' – endereços SegWit aninhados que começam com 3
- m/84'/0'/0' – endereços SegWit nativos que começam com bc1q
- m/86'/0'/0' – endereços Taproot que começam com bc1p
Se você restaurar uma semente e não vir bitcoins, verifique se a carteira está escaneando o tipo de endereço correto.
Ethereum e redes EVM
A maioria das carteiras EVM usa m/44'/60'/0'/0/x, incrementando o último número a cada nova conta. Alguns softwares de carteira historicamente incrementaram outro nível, por exemplo m/44'/60'/x'/0/0, e é por isso que contas além da primeira podem parecer “sumidas” quando você troca de carteira. Como as redes EVM compartilham o mesmo formato de endereço, o mesmo caminho gera o mesmo endereço no Ethereum e em outras redes EVM. Veja por que sua carteira mostra endereços diferentes em redes diferentes.
Solana e outras redes
Carteiras Solana costumam usar caminhos baseados no coin type 501, mas carteiras diferentes usaram variações diferentes ao longo do tempo. Por isso, muitas carteiras oferecem uma escolha de caminhos durante a importação.
Como resolver um saldo sumido após a restauração
- 1Não entre em pânico e não mova nada. Seus fundos estão na blockchain, não no aplicativo.
- 2Confira o endereço. Compare o primeiro endereço da carteira restaurada com uma transação antiga ou um endereço que você salvou. Se forem diferentes, é uma questão de caminho ou de tipo de endereço.
- 3Procure opções de caminho. Muitas carteiras têm uma configuração “avançada”, “caminho personalizado” ou “importar” que lista os caminhos comuns.
- 4Tente os padrões da carteira original. A documentação da carteira geralmente informa qual caminho ela usa.
- 5Verifique se há uma passphrase. Se você usou uma passphrase opcional (uma “25ª palavra”), uma passphrase diferente ou ausente também produz uma carteira completamente diferente. Veja passphrases explicadas.
- 6Procure mais fundo na árvore. Se você usou muitos endereços, aumente o limite de lacunas (gap limit) da carteira ou adicione contas manualmente.
Nunca cole sua frase semente em um site que se ofereça para “encontrar seu caminho”. Ferramentas legítimas de recuperação funcionam offline, e muitos sites de “path finder” são páginas de phishing.
Por que as carteiras não escaneiam todos os caminhos
Você pode se perguntar por que as carteiras não verificam automaticamente todos os caminhos possíveis. A árvore é praticamente infinita, e cada verificação exige consultar endereços na blockchain, o que é lento e pode revelar ao serviço que faz a consulta quais endereços pertencem a você. Por isso, as carteiras escaneiam um conjunto limitado de caminhos padrão e param após certo número de endereços não utilizados seguidos, o chamado gap limit.
Esse design faz sentido para privacidade e desempenho, mas significa que configurações incomuns precisam de uma ajudinha sua durante a recuperação.
O que escrever nas anotações do seu backup
Além da sua frase semente bem protegida, é útil guardar, separadamente e com segurança:
- Qual software de carteira ou carteira de hardware você usou, e mais ou menos quando
- O caminho de derivação ou o tipo de endereço, se você mudou o padrão
- Se existe uma passphrase (mas não a passphrase ao lado da semente)
- Um endereço público de recebimento, para confirmar que uma restauração está correta
Essas informações não são secretas por si só, mas podem poupar horas durante uma recuperação. Nosso guia sobre como funciona a recuperação de carteiras cobre o processo completo.
Conclusão
Um caminho de derivação é o mapa que leva da sua frase semente a um endereço específico. Quando uma carteira restaurada não mostra nada, a causa quase sempre é um caminho, tipo de endereço ou passphrase diferente, não fundos perdidos. Saiba qual carteira e quais configurações você usou, guarde um endereço público como referência e use as opções avançadas de importação da sua carteira antes de presumir o pior.
Perguntas frequentes
Por que minha carteira restaurada mostra saldo zero?
O motivo mais comum é que a nova carteira usa um caminho de derivação ou um tipo de endereço diferente do original, gerando outros endereços a partir da mesma frase semente. Verifique qual caminho a carteira original usava e selecione-o nas configurações avançadas ou de importação da nova carteira.
Um caminho de derivação é secreto?
Não. Caminhos de derivação são convenções padrão e públicas e não dão acesso aos seus fundos. Apenas sua frase semente e uma eventual passphrase precisam ser mantidas em segredo. É útil anotar o caminho e o software de carteira que você usou junto com seu backup, sem escrevê-los ao lado de nada que revele a semente.
O que significa o apóstrofo em um caminho de derivação?
O apóstrofo, às vezes escrito como h, marca um nível de derivação reforçada (hardened). Chaves reforçadas acrescentam uma propriedade de segurança: quem descobrir uma chave privada filha e a chave pública estendida da chave mãe não consegue usá-las para calcular outras chaves desse nível.
Preciso saber meu caminho de derivação para recuperar uma carteira?
Muitas vezes o padrão funciona, mas nem sempre. Se você usou uma carteira menos comum, uma versão antiga ou configurações não padrão, anotar o nome da carteira e o caminho ajuda você ou seus herdeiros a restaurar os fundos mais tarde. Guarde essa anotação separada do backup da sua frase semente.
