Visão geral
Uma frase secreta BIP39 é uma string opcional escolhida pelo usuário que é combinada com uma frase mnemônica durante o processo de derivação de semente. Cada frase secreta única produz uma carteira HD completamente diferente com seu próprio conjunto de endereços e chaves. Isso significa que as mesmas 12 ou 24 palavras podem desbloquear múltiplas carteiras independentes dependendo de qual frase secreta (ou nenhuma) é usada.
Como a derivação de frase secreta funciona
O mnemônico e a frase secreta são alimentados juntos à função de expansão de chave PBKDF2 para produzir a semente mestra:
┌─────────────────┐ ┌──────────────┐
│ Palavras Mnemôn.│ │ Frase │
│ (12 ou 24) │ │ Secreta │
│ │ │ (opcional) │
└────────┬─────────┘ └──────┬───────┘
│ │
▼ ▼
┌─────────────────────────────┐
│ PBKDF2-HMAC-SHA512 │
│ (2048 iterações) │
└─────────────┬───────────────┘
│
▼
┌────────────────┐
│ Semente 512 bits│
└────────┬────────┘
│
▼
┌────────────────┐
│ Carteira HD │
│ (chaves e │
│ endereços │
│ únicos) │
└─────────────────┘
Frase secreta diferente = carteira completamente diferente
Benefícios de segurança
- Negação plausível — Um usuário pode manter uma carteira isca (sem frase secreta ou com uma benigna) ao lado de uma carteira principal (com frase secreta forte). Se coagido, pode revelar a carteira isca sem expor seus fundos principais.
- Proteção contra roubo físico — Mesmo que um invasor obtenha a frase semente escrita, não pode acessar os fundos sem a frase secreta.
- Organização de múltiplas carteiras — Diferentes frases secretas podem separar fundos para diferentes propósitos usando o mesmo backup mnemônico.
Riscos e casos limítrofes
- Sem recuperação sem a frase secreta — Não existe mecanismo de "esqueci a frase secreta". Se a frase secreta for perdida, os fundos associados ficam permanentemente inacessíveis. O mnemônico sozinho derivará uma carteira diferente (vazia).
- Sensibilidade a maiúsculas e espaços — As frases secretas são sensíveis a maiúsculas e espaços em branco.
"MinhaSenha","minhasenha"e"MinhaSenha "(com um espaço no final) produzem carteiras diferentes. - Sem validação — Qualquer frase secreta é tecnicamente válida. Um erro de digitação não produzirá um erro; gerará silenciosamente uma carteira diferente e vazia.
Conceito errôneo comum
A frase secreta às vezes é chamada de "25ª palavra", mas não está limitada a uma única palavra da lista de palavras BIP39. Pode ser qualquer string de qualquer comprimento, incluindo espaços, números e caracteres especiais. Usar uma frase secreta forte e única é mais seguro do que usar uma única palavra do dicionário.