NIP-29: Gruppi Basati su Relay
NIP-29 definisce gruppi basati su relay, dove un relay gestisce l’appartenenza al gruppo, i permessi e la visibilita’ dei messaggi.
Tag di Accesso al Gruppo
- private: Solo i membri possono leggere i messaggi del gruppo
- closed: Le richieste di adesione vengono ignorate (solo su invito)
- hidden: Il relay nasconde i metadati del gruppo ai non-membri, rendendo il gruppo non scopribile
- restricted: Solo i membri possono scrivere messaggi nel gruppo
Questi tag possono essere combinati. Un gruppo puo’ essere restricted (scrittura limitata) ma non hidden (ancora scopribile). Omettere un tag abilita il comportamento opposto: nessun private significa che chiunque puo’ leggere, nessun closed significa che le richieste di adesione vengono onorate.
Come Funziona
Il relay e’ l’autorita’ per le operazioni del gruppo:
- Mantiene la lista membri e i ruoli
- Applica i permessi di scrittura
- Controlla cosa possono vedere i non-membri
I client inviano messaggi di gruppo al relay, che valida l’appartenenza prima di accettarli.
Considerazioni sulla Privacy
- I gruppi
hiddenforniscono la protezione piu’ forte dalla scoperta: non appaiono nelle ricerche o negli elenchi relay - I gruppi
privatenascondono il contenuto dei messaggi ai non-membri - I gruppi
closedsemplicemente ignorano le richieste di adesione; combinateli conprivateohiddenper un controllo accessi piu’ forte restrictedcontrolla chi puo’ scrivere, indipendentemente dall’accesso in lettura
Fonti primarie:
Menzionato in: