Why Nostr? What is Njump?
2024-03-26 22:22:22

5967820 on Nostr: #tuxdobananil #explains #nips #nip-10 # NIP-10: Sobre as Tags "e" e "p" em Eventos de ...

#tuxdobananil #explains #nips #nip-10

# NIP-10: Sobre as Tags "e" e "p" em Eventos de Texto (tipo 1) 📝

## Resumo

NIP-10 fornece diretrizes sobre como utilizar as tags "e" e "p" em eventos de texto, especialmente naqueles que são respostas a outros eventos de texto, facilitando a organização dessas respostas em uma estrutura de árvore com raiz no evento original.

## Tags "e" Posicionais (DEPRECADO)

Este esquema, embora em uso comum, deve ser considerado obsoleto e não é mais recomendado devido às ambiguidades que pode criar.

### Uso:

- Sem tag "e": O evento não é uma resposta ou referência a qualquer outro evento.
- Uma tag "e": Indica o ID do evento ao qual este é uma resposta.
- Duas tags "e": O primeiro ID é do evento raiz da cadeia de respostas, e o segundo é do evento específico ao qual se está respondendo.
- Múltiplas tags "e": Podem haver diversos IDs de eventos mencionados, seguidos pelo ID do evento raiz e pelo ID do evento específico ao qual se está respondendo.

## Tags "e" Marcadas (PREFERIDO)

Para resolver as ambiguidades do esquema anterior, a marcação das tags "e" é preferida, permitindo especificar claramente o papel de cada evento referenciado.

### Formato:

`["e", <event-id>, <relay-url>, <marker>]`, onde:

- `<event-id>`: ID do evento referenciado.
- `<relay-url>`: URL de um relay recomendado associado à referência. Pode ser deixado como `""`.
- `<marker>`: Marcador opcional, podendo ser `"reply"`, `"root"`, ou `"mention"` para denotar a natureza da referência.

### Diretrizes:

- **Respostas Diretas**: Um evento que responde diretamente ao evento raiz de uma thread deve ter uma única tag "e" marcada como `"root"`.
- **Menciona**: Eventos que citam ou repostam devem usar o marcador `"mention"`.

## A Tag "p"

Usada para registrar quem está envolvido em uma thread de respostas, contendo uma lista de chaves públicas (`pubkeys`).

### Uso em Respostas:

Ao responder a um evento de texto `E`, as tags "p" do evento de resposta devem incluir todas as tags "p" de `E`, além da `pubkey` do evento ao qual está respondendo.

### Exemplo:

Dado um evento de texto autoria de `a1` com tags "p" [`p1`, `p2`, `p3`], as tags "p" da resposta devem ser [`a1`, `p1`, `p2`, `p3`], sem uma ordem específica.

## Conclusão

NIP-10 esclarece a utilização das tags "e" e "p" em eventos de texto, promovendo um método mais claro e sem ambiguidades para organizar respostas e menções, contribuindo para uma melhor estruturação e entendimento das interações dentro da rede Nostr.
Author Public Key
npub1uykpm4luredxa7spwas287eewlhykl79rxauagl88ufhggvyk4tsl7w258