NIP-05 é a resposta do Nostr para "como tenho um nome de usuário sem uma plataforma centralizada". Sua chave pública tem 64 caracteres hexadecimais, o que é seguro mas ilegível. Um identificador NIP-05 oferece algo como alice@nostr.blog que mapeia de volta para a mesma chave.
Como funciona
Um NIP-05 é literalmente um arquivo JSON hospedado em um domínio. Quando um cliente vê o identificador alice@nostr.blog, ele faz uma requisição para https://nostr.blog/.well-known/nostr.json?name=alice e lê a chave pública da resposta. Se essa chave corresponder àquela que assina posts sob esse identificador, o cliente mostra o nome como verificado.
Sem blockchain, sem registro central. O proprietário do domínio decide quem recebe qual nome. Qualquer um pode executar o seu próprio apenas colocando um arquivo JSON em um host estático.
Por que importa
Três razões práticas.
Primeiro, descoberta. Um nome como jack@primal.net é algo que você pode dizer em voz alta e lembrar. Um npub1... não é.
Segundo, portabilidade. Seu endereço NIP-05 aponta para sua chave pública, não para o domínio onde está hospedado. Se você mover sua identidade para outro host, você pode manter sua identidade Nostr e seu gráfico social inalterados.
Terceiro, é um sinal leve de confiança. Se um domínio é cuidadoso sobre quem recebe um endereço nele (por exemplo, verifica pagamento ou analisa o registro), o NIP-05 adiciona um pouco de peso a uma afirmação de identidade. Não é o mesmo que a verificação azul do Twitter. Nada impede que muitos domínios distribuam nomes para qualquer pessoa. Mas faz distinção entre "eu sou a Alice real" e "eu sou um estranho aleatório".
Onde estão os limites
NIP-05 apenas diz "este nome pertence a essa chave neste domínio". Não autentica a pessoa por trás da chave. Se alguém perder sua chave privada, perde a identidade para a qual o NIP-05 estava apontando, e obter uma nova chave significa re-registrar o endereço.
Também depende de DNS e HTTPS estarem acessíveis. Se o domínio NIP-05 estiver inativo quando um cliente tentar verificar, a verificação falhará silenciosamente. A maioria dos clientes armazena em cache o resultado, então uma indisponibilidade única não quebra seu nome, mas um domínio permanentemente offline quebra.