Nip-06
Derivação básica de chaves a partir de uma frase mnemônica (seed phrase)
draft optional
O BIP39 é utilizado para gerar palavras mnemônicas (mnemonic seed words) e derivar, a partir delas, uma seed binária.
O BIP32 é utilizado para derivar o caminho:
m/44'/1237'/<account>'/0/0
(de acordo com a entrada do Nostr no SLIP44).
Um cliente básico pode simplesmente usar um account igual a 0 para derivar uma única chave. Para casos de uso mais avançados, é possível incrementar o valor de account, permitindo a geração de praticamente infinitas chaves a partir de um caminho de 5 níveis com derivação hardened.
Outros tipos de clientes ainda podem usar caminhos de derivação diferentes para seus próprios propósitos específicos.
Vetores de teste
mnemonic: leader monkey parrot ring guide accident before fence cannon height naive bean
chave privada (hex): 7f7ff03d123792d6ac594bfa67bf6d0c0ab55b6b1fdb6249303fe861f1ccba9a
nsec: nsec10allq0gjx7fddtzef0ax00mdps9t2kmtrldkyjfs8l5xruwvh2dq0lhhkp
chave pública (hex): 17162c921dc4d2518f9a101db33695df1afb56ab82f5ff3e5da6eec3ca5cd917
npub: @@zutz…x7nu
mnemonic: 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
nsec: nsec1c9wh8xy5eqdzln7n5t0ctgxjcrdug73gp5yj0x03gntn67h83twssdfhel
chave pública (hex): d41b22899549e1f3d335a31002cfd382174006e166d3e658e3a5eecdb6463573
npub: @@6sdj…q74h