Why Nostr? What is Njump?
2024-03-26 22:15:09

5967820 on Nostr: #tuxdobananil #explains #nips #nip-06 # NIP-06: Derivação Básica de Chaves a ...

#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**:

**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**:

## 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.
Author Public Key
npub1uykpm4luredxa7spwas287eewlhykl79rxauagl88ufhggvyk4tsl7w258