A BIP39 é a proposta de melhoria do Bitcoin publicada em 2013 por Marek Palatinus, da Trezor, e três coautores. Ela cumpre três tarefas conectadas: define uma lista de 2.048 palavras (com versões em inglês, japonês, chinês, francês, espanhol e outras línguas — sem versão oficial em português brasileiro até 2026), descreve o algoritmo que transforma entropia mais bits de verificação em sequência de palavras, e fecha com PBKDF2-HMAC-SHA512 repetido 2.048 vezes para gerar a semente de 512 bits. Essa semente é o ponto de partida real da árvore BIP32.

O padrão que tornou possível trocar de carteira

A BIP39 é, na prática, o tratado de interoperabilidade do setor de autocustódia. MetaMask, Ledger, Trezor, Keystone, Trust Wallet, Rabby — se a página de produto promete compatibilidade com BIP39, importar suas doze ou vinte e quatro palavras devolve os mesmos endereços. Isso dá a quem está em São Paulo, em Manaus ou no exterior um seguro contra qualquer fornecedor: a marca pode quebrar, o app pode sair da loja, o aparelho pode estragar — a semente continua funcionando.

Compatibilidade não é endereço idêntico

Aqui mora a armadilha mais comum nos meus testes de migração entre carteiras. "Compatível com BIP39" não significa "mesmo endereço final". O endereço depende também da BIP44 (caminho de derivação) e da existência ou não de uma Passphrase. Importei certa vez uma semente da Trust Wallet para a MetaMask e o ETH "sumiu" — só porque a Trust usava um derivation path diferente do padrão da MetaMask. Mudei a configuração avançada, e o saldo apareceu intacto.

Mitos para desfazer

As palavras BIP39 não são a chave privada. São o envoltório codificado de uma entropia, que depois passa pelo PBKDF2 e pela BIP32 antes de gerar qualquer chave privada. Outro engano: escolher manualmente doze palavras "fáceis de lembrar". Isso destrói a entropia e provavelmente nem passa nos bits de verificação — a maioria das carteiras rejeita na importação. A geração precisa partir de aleatoriedade real produzida pela carteira.

Leitura adicional