O caminho de derivação, ou derivation path, é o endereço postal interno que aponta da semente até um par específico de chave pública e privada na árvore BIP32. Escrito como m/44'/60'/0'/0/0, decompõe-se da esquerda para a direita: m é a chave-mestre; 44' declara conformidade com a BIP44; 60' é o coin type do Ethereum; o primeiro 0' é o índice de conta; o 0 seguinte separa endereços externos de endereços de troco; o último 0 é o índice sequencial. Cada apóstrofo marca uma derivação endurecida — proteção criptográfica adicional que impede gerar endereços filhos a partir apenas da extended public key.

Por que aparece como protagonista dos acidentes de migração

Quando o saldo "some" depois de trocar de carteira, o derivation path é o primeiro suspeito. Quando a mesma seed BIP39 passa de uma carteira para outra, o endereço calculado pode mudar simplesmente porque cada carteira incrementa a numeração num nível diferente do caminho — por isso vale conferir o derivation path antes de migrar. Isso não significa perda real, mas qualquer pessoa olhando saldo zero na primeira tela após importar entra em pânico.

Dois mitos sobre o path

Primeiro: o derivation path não precisa ser secreto. Saber o path de outra pessoa não permite calcular a seed, a chave privada nem nada parecido. Em cenários de multisig ou observer wallet, a única consequência de errar o path é mostrar saldo errado — não há risco de segurança envolvido. Segundo: nem todos os clientes Ethereum usam o mesmo caminho. O padrão é m/44'/60'/0'/0/x (é o que a MetaMask usa por padrão), mas nem toda carteira numera as contas no mesmo nível. Quem importa para uma carteira nova e não vê o saldo deve abrir as opções avançadas e testar os caminhos que ela oferece antes de concluir que houve perda.

Leitura adicional