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
- 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.
- 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).
- Flessibilità: Gli sviluppatori possono creare applicazioni con funzionalità diverse (social network, chat, streaming, ecc.) senza dover ricostruire l'infrastruttura da zero.
- Micropagamenti: Alcune applicazioni integrano zap (pagamenti in Bitcoin tramite Lightning Network) per supportare i creatori di contenuti.
Criticità e problemi
- 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).
- 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).
- 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.
- 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.