#tuxdobananil #explains #nips #nip-06
# NIP-06: Derivação Básica de Chaves a Partir de Frase-Semente Mnemônica 🔑
## Visão Geral
NIP-06 descreve o processo de usar uma frase-semente mnemônica para derivar chaves privadas e públicas, adotando os padrões [BIP39](https://bips.xyz/39) para geração de frases mnemônicas e [BIP32](https://bips.xyz/32) para a derivação de chaves.
### Processo de Derivação
1. **Geração da Frase Mnemônica**: Utiliza o BIP39 para gerar uma frase mnemônica que serve como semente para a geração de chaves.
2. **Derivação da Chave Binária**: A partir da frase mnemônica, deriva-se uma semente binária.
3. **Caminho de Derivação**: Utiliza o caminho `m/44'/1237'/<conta>'/0/0` conforme definido pelo SLIP44 para Nostr, onde `<conta>` pode ser incrementado para derivar múltiplas chaves a partir de uma única frase-semente.
### Uso Básico e Avançado
- **Uso Básico**: Clientes simples podem usar a conta `0` para derivar uma única chave.
- **Uso Avançado**: Para casos de uso mais complexos, o número da conta pode ser incrementado, permitindo a geração de um número praticamente infinito de chaves a partir da frase-semente, seguindo o caminho de derivação de 5 níveis com derivação fortalecida.
### Vetores de Teste
**1. Frase Mnemônica**: "leader monkey parrot ring guide accident before fence cannon height naive bean"
- **Chave Privada (hex)**: 7f7ff03d123792d6ac594bfa67bf6d0c0ab55b6b1fdb6249303fe861f1ccba9a
- **Chave Pública (hex)**: 17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6eec3ca5cd917
- **Npub**: Testing Seed for NIP06 (npub1zut…x7nu)
**2. Frase Mnemônica**: "what bleak badge arrange retreat wolf trade produce cricket blur garlic valid proud rude strong choose busy staff weather area salt hollow arm fade"
- **Chave Privada (hex)**: c15d739894c81a2fcfd3a2df85a0d2c0dbc47a280d092799f144d73d7ae78add
- **Chave Pública (hex)**: d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5eecdb6463573
- **Npub**: Test Seed Phrase 2 for NIP-06 (npub16sd…q74h)
## Conclusão
NIP-06 oferece uma abordagem segura e padronizada para a geração e derivação de chaves Nostr, assegurando a compatibilidade entre diferentes implementações de clientes e promovendo a adoção do protocolo de forma mais ampla.