3 min read

Social decentralizzati: NOSTR vs Mastodon,..

Social decentralizzati: NOSTR vs Mastodon,..

Cos'è Nostr?

  • Protocollo decentralizzato: Nostr (Notes and Other Stuff Transmitted by Relays) è un protocollo aperto che consente la comunicazione senza dipendere da server centralizzati. Utilizza chiavi pubbliche/private per l'identità e la firma digitale dei messaggi.
  • Relay: I messaggi (chiamati "note") vengono trasmessi tramite relay, server che memorizzano e inoltrano i contenuti. Gli utenti possono scegliere quali relay utilizzare, e i relay possono applicare politiche di moderazione.
  • Interoperabilità: Diversi client (applicazioni) possono interagire tra loro, poiché tutti utilizzano lo stesso protocollo. Gli utenti mantengono il controllo dei propri dati e identità.

Vantaggi

  1. Censorship resistance: Non esiste un'entità centrale che possa bannare un utente o rimuovere contenuti. Se un relay blocca un utente, questi può semplicemente utilizzare un altro relay.
  2. Identità portabile: L'identità è legata alla chiave privata dell'utente, non a un server. Questo evita il problema della perdita dell'account se un server chiude (come accade su Mastodon).
  3. Flessibilità: Gli sviluppatori possono creare applicazioni con funzionalità diverse (social network, chat, streaming, ecc.) senza dover ricostruire l'infrastruttura da zero.
  4. Micropagamenti: Alcune applicazioni integrano zap (pagamenti in Bitcoin tramite Lightning Network) per supportare i creatori di contenuti.

Criticità e problemi

  1. Sicurezza:
    • Vulnerabilità crittografiche: Un studio recente ha evidenziato gravi problemi nella crittografia di Nostr, come la mancanza di autenticazione delle chiavi pubbliche e l'uso di CBC non autenticato per i messaggi privati (DM), che rende possibile la manipolazione dei messaggi da parte di un attaccante.
    • Client non sicuri: Alcuni client popolari (come Damus e Iris) in passato non verificavano le firme digitali, rendendo il sistema vulnerabile.
    • Miglioramenti: Molti di questi problemi sono stati risolti con l'introduzione di NIP-44, un nuovo standard per la crittografia end-to-end basato su ChaCha20-Poly1305 (AEAD).
  2. Spam e contenuti illegali:
    • Essendo un protocollo aperto, Nostr può essere utilizzato per diffondere spam, contenuti illegali o dannosi (es. CP). La moderazione dipende dai relay e dai client, il che può portare a esperienze utente molto diverse.
    • Alcuni utenti hanno segnalato di aver incontrato contenuti inappropriati, ma altri sostengono che i client più popolari (come Primal o Amethyst) filtrino automaticamente questi contenuti tramite Web of Trust (WoT).
  3. Usabilità:
    • Gestione delle chiavi: Se un utente perde la chiave privata, perde anche l'accesso al proprio account. Non esiste un meccanismo di recupero come "ho dimenticato la password".
    • Complessità per gli utenti non tecnici: La configurazione iniziale (scelta dei relay, gestione delle chiavi) può essere ostica per chi non ha familiarità con la crittografia.
  4. Frammentazione:
    • Non esiste un'unica "rete Nostr". Gli utenti devono scegliere i relay e i client, il che può portare a una balkanizzazione dei contenuti. Se due utenti non condividono alcun relay, potrebbero non vedersi reciprocamente.

Confronti con altre piattaforme

  • Mastodon/ActivityPub:
    • Mastodon è decentralizzato, ma l'account di un utente è legato a un'istanza specifica. Se l'istanza chiude, l'utente perde l'account.
    • Nostr, invece, separa l'identità dall'infrastruttura: l'utente mantiene il controllo indipendentemente dai relay.
  • Bluesky/AT Protocol:
    • Bluesky promette interoperabilità, ma al momento è ancora centralizzato. Nostr è già completamente decentralizzato.
  • Centralizzati (Twitter, Facebook):
    • Nostr offre resistenza alla censura e proprietà dei dati, a differenza dei social tradizionali dove l'utente è soggetto alle regole della piattaforma.

Casi d'uso

  • Social network: Client come Primal o Amethyst replicano l'esperienza di Twitter.
  • Streaming: Zap.stream è una piattaforma simile a Twitch.
  • Podcast e media: Fountain.fm integra Nostr per i podcast.
  • E-commerce: Zapstore è un app store decentralizzato.
  • Chat e forum: Esistono client per chat di gruppo e discussioni tematiche.

Prospettive future

  • Adozione: Nostr è ancora in una fase iniziale, con una comunità prevalentemente tecnica. Per diventare mainstream, dovrà migliorare l'usabilità e attrarre contenuti di qualità.
  • Regolamentazione: Essendo resistente alla censura, potrebbe attirare l'attenzione dei governi (es. blocco dei relay in paesi autoritari).
  • Innovazione: Il protocollo è flessibile e può essere esteso per nuovi casi d'uso (es. identità digitali, sistemi di voto, ecc.).

Conclusione

Nostr è un esperimento interessante nel campo dei social decentralizzati, con potenzialità significative ma anche sfide importanti. La sua forza sta nella resistenza alla censura e nella proprietà dei dati da parte degli utenti, ma la sua adozione di massa dipenderà dalla capacità di risolvere problemi di usabilità, sicurezza e moderazione dei contenuti.