NIP-58: Badges
NIP-58 define um sistema de badges para Nostr, permitindo que emissores criem badges e as concedam a usuários que podem então exibi-las em seus perfis.
Como Funciona
Definição de Badge (Kind 30009)
Emissores criam definições de badge como eventos endereçáveis:
{
"kind": 30009,
"tags": [
["d", "early-adopter"],
["name", "Adotante Inicial"],
["description", "Entrou antes de 2024"],
["image", "https://example.com/badge.png"],
["thumb", "https://example.com/badge-thumb.png"]
]
}
Concessão de Badge (Kind 8)
Emissores concedem badges a usuários:
{
"kind": 8,
"tags": [
["a", "30009:issuer-pubkey:early-adopter"],
["p", "recipient-pubkey"]
]
}
Exibição de Badge (Kind 30008)
Usuários escolhem quais badges exibir em seu perfil:
{
"kind": 30008,
"tags": [
["d", "profile_badges"],
["a", "30009:issuer-pubkey:early-adopter"],
["e", "award-event-id"]
]
}
Casos de Uso
- Associação a Comunidade: Provar associação a grupos ou comunidades
- Conquistas: Reconhecer contribuições ou marcos
- Verificação: Atestações de terceiros (funcionário, criador, etc.)
- Controle de Acesso: Restringir conteúdo ou recursos baseado em posse de badge
Modelo de Confiança
O valor da badge depende inteiramente da reputação do emissor. Qualquer um pode criar badges, então clientes devem:
- Exibir informações do emissor de forma proeminente
- Permitir que usuários filtrem por emissores confiáveis
- Não tratar badges como autoritativas sem contexto
Relacionados
- NIP-51 - Listas
- Web of Trust