Porque os devs ainda não fizeram as subkeys... 🤷♂️
Discussion
Pq não é consenso ainda.
Então, até lá vamos criando outras nsecs...
Em todo lugar que as pessoas podem criar perfis, elas terão múltiplos perfis. Seja porque gostam, porque precisam, por segurança ou para ter um descartável.
Acho subkeys inevitáveis e até facilitaria surgimento de Organizações descentralizadas.
O que seria isso?
A possibilidade de você gerar outras chaves privadas a partir da chave privada principal (secret key ou nsec). Você utilizaria para assinar os eventos da mesma forma.
Sua npub é uma chave derivada da nsec mas você não utiliza para assinar os eventos e sim para outras pessoas reconhecerem que a assinatura é da sua nsec.
Semelhante ao Bitcoin, no bitcoin você também consegue gerar outras chaves a partir da chave mestra.
É legal, só não entendi a utilidade.
É só fazer analogia. Acho que fica mais fácil.
Se pensar que nsec for um perfil facebook: as vezes é melhor criar páginas (subkeys) do que criar outros perfis (nsec).
Se pensar que nsec for uma empresa: as vezes o que você quer é só criar subsidiárias (subkeys) do que criar outras empresas (nsec).
Hoje, se você quer criar uma Organização/Estrutura com 4 agentes autônomos usando nostr. Você tem que criar 5 chaves e com a principal assinar um evento dando autoridade e definindo as competências de cada um das outras 4 chaves. Com as subkeys você só precisaria derivá-las.
Interessante