Skip to main content

BIP39 | Bitcoin Glossary | Mapping Bitcoin

BIP39

Desenvolvimento

Also known as: mnemonic standard, mnemonic code

Padrão para frases mnemônicas de 12 ou 24 palavras que fazem backup de carteiras Bitcoin. A frase codifica a semente mestre de forma legível por humanos.

Visão geral

O BIP39 estabelece um método padrão para converter entropia aleatória em uma sequência de palavras comuns em inglês (ou palavras em outros idiomas) que podem ser anotadas, memorizadas ou armazenadas como backup. Essa frase mnemônica serve como raiz a partir da qual todas as chaves da carteira são geradas deterministicamente usando o BIP32.

Como funciona

Passo 1: Gerar entropia aleatória (128 ou 256 bits)

Passo 2: Adicionar checksum (primeiros N bits do hash SHA-256)
         128 bits + 4 bits de checksum = 132 bits → 12 palavras
         256 bits + 8 bits de checksum = 264 bits → 24 palavras

Passo 3: Dividir em segmentos de 11 bits (cada um mapeia para uma palavra)
         2^11 = 2048 palavras possíveis na lista de palavras

Passo 4: Consultar cada segmento na lista de palavras BIP39

Passo 5: Aplicar PBKDF2 com senha opcional para derivar a semente mestre
         Mnemônico + "mnemonic" + senha → semente de 512 bits

Propriedades da lista de palavras

A lista de palavras em inglês do BIP39 contém exatamente 2.048 palavras escolhidas de forma que:

  • Os primeiros quatro caracteres identifiquem exclusivamente cada palavra
  • Nenhuma das palavras seja muito semelhante a outra
  • As palavras sejam comuns e fáceis de soletrar
  • Existam listas de palavras para múltiplos idiomas (inglês, espanhol, japonês, chinês, etc.)

Senha opcional

O BIP39 suporta uma senha opcional (às vezes chamada de "25ª palavra") que é misturada ao processo de derivação da semente. Usar uma senha cria um conjunto completamente diferente de chaves a partir do mesmo mnemônico, proporcionando negação plausível e uma camada adicional de segurança.

Considerações de segurança

  • Nunca armazenar digitalmente: As frases mnemônicas devem ser escritas em papel ou gravadas em metal, nunca armazenadas em texto puro no computador ou em armazenamento na nuvem.
  • Nunca compartilhar: Qualquer pessoa com sua frase mnemônica tem acesso total aos seus fundos.
  • Verificar os backups: Teste se sua frase de backup restaura corretamente sua carteira antes de depositar fundos significativos.

Conceitos equivocados comuns

Alguns usuários confundem a frase mnemônica com a própria semente. O mnemônico é uma codificação legível por humanos da entropia; a semente real é derivada do mnemônico por meio do PBKDF2 com 2.048 rodadas de stretching HMAC-SHA512.