What is Nostr?
Song Jong
npub1uyk…w258
2024-03-27 00:53:53

Song Jong on Nostr: #tuxdobananil #explains #nips #nip-39 ### NIP-39: Identidades Externas em Perfis ...

#tuxdobananil #explains #nips #nip-39

### NIP-39: Identidades Externas em Perfis 🌐🔑

**O que é NIP-39?** 🤔
- Uma proposta para permitir que usuários do protocolo Nostr incluam suas identidades online externas, como nomes de usuário, páginas de perfil e pares de chaves, em seus metadados de perfil. Isso facilita para que clientes processem, validem e exibam essas informações.

**Como Funciona:** ✨
- Introdução da tag opcional `i` para eventos de metadados `kind 0`, além dos campos nome, sobre e foto, conforme incluído no NIP-01.

#### Exemplo de Tag `i`: 📝
```json
{
"tags": [
["i", "github:semisol", "9721ce4ee4fceb91c9711ca2a6c9a5ab"],
["i", "twitter:semisol_public", "1619358434134196225"],
["i", "mastodon:bitcoinhackers.org/@semisol", "109775066355589974"]
["i", "telegram:1087295469", "nostrdirectory/770"]
],
...
}
```
- `platform:identity`: Nome da plataforma (ex: `github`) e a identidade na plataforma (ex: `semisol`), separados por `:`.
- `proof`: String ou objeto apontando para a prova de posse dessa identidade.

**Processamento e Normas:** 🚀
- Clientes devem processar qualquer tag `i` com mais de 2 valores para extensibilidade futura.
- Nomes de provedores de identidade devem incluir apenas `a-z`, `0-9`, `._-/` e NÃO devem incluir `:`.
- Nomes de identidades devem ser normalizados, quando possível.

### Tipos de Reivindicação: 🔍

- **GitHub**: Username do GitHub como identidade e um Gist ID como prova.
- **Twitter**: Nome de usuário do Twitter como identidade e um Tweet ID como prova.
- **Mastodon**: Instância e username no formato `<instância>/@<username>` como identidade e um ID de post como prova.
- **Telegram**: ID de usuário do Telegram como identidade e uma string no formato `<ref>/<id>` apontando para uma mensagem em um canal ou grupo público como prova.

**Conclusão:** 💡
NIP-39 oferece uma maneira robusta e verificável de associar identidades externas a perfis Nostr, aumentando a transparência e a confiança dentro da rede, permitindo aos usuários demonstrar controle sobre diversas identidades digitais.
Author Public Key
npub1uykpm4luredxa7spwas287eewlhykl79rxauagl88ufhggvyk4tsl7w258