What is Nostr?
Song Jong
npub1uyk…w258
2024-03-27 02:12:49

Song Jong on Nostr: #tuxdobananil #explains #nips #nip-59 # NIP-59: Protocolo de Presente 🎁🔒 ## ...

#tuxdobananil #explains #nips #nip-59

# NIP-59: Protocolo de Presente 🎁🔒

## Resumo:
O NIP-59 introduz um protocolo para envolver eventos no NOSTR, trazendo privacidade, assinatura colaborativa e outras funcionalidades. Importante notar que este protocolo não estabelece um protocolo de mensagens; suas aplicações específicas devem ser detalhadas à parte.

### Conceitos Chave:
- **Boato (Rumor)**: Um evento NOSTR comum, **não assinado**, o que permite certa negabilidade se exposto.
- **Selo (Seal)**: Evento assinado que envolve um **Boato**, com a identidade do autor visível, mas o conteúdo oculto.
- **Embrulho de Presente (Gift Wrap)**: Evento que encapsula um **Selo**, permitindo adicionar metadados sem revelar o autor verdadeiro.

### Processo:
1. **Criação de Boato**: Qualquer evento pode se tornar um **Boato** ao remover a assinatura.
2. **Selo**: É um evento tipo `13` que encapsula um **Boato** criptografado, assinado pelo autor do **Boato**.
3. **Embrulho de Presente**: Tipo `1059`, envolve o **Selo** também criptografado, podendo incluir metadados como o destinatário.

### Criptografia:
Segue o [NIP-44](./44.md) para a criptografia dos eventos, isolando a informação entre as camadas para proteger tanto o conteúdo quanto os metadados da transmissão.

### Considerações Adicionais:
- **Boatos** destinados a múltiplas partes devem ser embrulhados separadamente para cada destinatário.
- Relés podem optar por não armazenar eventos **Embrulhados de Presente** por não serem úteis publicamente.
- Para proteção adicional, recomenda-se o uso de prova de trabalho conforme o [NIP-13](13.md) para demonstrar que o evento não é spam.

### Exemplo:
- **Boato**: Mensagem não assinada entre duas partes.
- **Selo**: O **Boato** é criptografado e assinado pelo autor real.
- **Embrulho de Presente**: O **Selo** é então criptografado novamente e assinado com uma chave de uso único, com tags para roteamento ao destinatário.

Este protocolo oferece uma camada adicional de privacidade e flexibilidade no NOSTR, permitindo comunicações seguras e privadas sem expor metadados sensíveis.
Author Public Key
npub1uykpm4luredxa7spwas287eewlhykl79rxauagl88ufhggvyk4tsl7w258