Ecco un post che, probabilmente, è destinato ad invecchiare molto in fretta.
‘Colpa’ di Nostr, talmente giovane da vedere novità praticamente ogni giorno. Quotidianamente si aggiungono nuove opportunità, grazie ad una vivacissima comunità di sviluppatori che crea applicazioni in modo instancabile, facendo invecchiare sistemi appena consolidati.
Abbiamo provato un po’ di soluzioni, di client, app e zap, per rispondere ad una domanda sull’utilità di Nostr. Abbiamo già visto che cos’è questo protocollo.
Ma cosa si può fare con Nostr?
Nostr è un protocollo ed è l’acronimo di Notes and Other Stuffs Transmitted by Relays. La mascotte di Nostr è Nostrich, uno struzzo viola.
Gli utenti interagiscono tramite uno o più client, i quali trasmettono le Notes ad alcuni server (Relays), che a loro volta raggiungono altri utilizzatori.
Ogni user, per interagire, ha bisogno di una chiave pubblica ed una privata. La chiave pubblica (npub) rappresenta l’identità dell’utente; quella privata (nsec) serve per firmare le note, chiamate anche eventi.
Grazie alla coppia di chiavi pubblica e privata, gli utenti sono completamente padroni della propria identità. In virtù del protocollo, ogni profilo può collegarsi a più relay, chiedere a questi server di ‘trovare’ altri user tramite la loro npub, quindi costruire un feed news e farsi seguire a propria volta.
Un po’ di PoW
Lo scopo di questo post non è mostrare come si utilizza Nostr.
Prima di decidere di compiere i primi passi insieme allo struzzo viola, è necessario investire qualche ora nello studio e nell’approfondimento delle peculiarità del protocollo.
Nostr è decentralizzato per design, non c’è un server centrale che può censurare o zittire gli utenti, ma tanti relay gestiti da volontari. Il progetto nasce intorno al concetto di proteggere la libertà di parola degli individui.
È necessario creare le proprie chiavi, capire l’implicazione della custodia della chiave privata, come inserire la chiave pubblica, provare qualche client e decidere quale è meglio per sé e per i propri scopi (1). (dove abbiamo già visto tutti questi compiti?)
Lo scopo di questo articolo è fare una veloce panoramica sulle attività che si possono svolgere con Nostr, perché il protocollo non è solo un social media, ma permette di sbizzarrirsi in molteplici discipline, o di interagire in molti modi.
TL;DR Una quickstart dichiara di rendere tutto possibile in 4 minuti.
Noi vi consigliamo di leggere un pochino di più; di fermarvi se qualcosa non è convincente e di non avere troppa fretta.
Verso la fine dell’articolo scopriremo che ci potrebbero essere delle serie implicazioni legate alla privacy personale. Ogni cosa deve essere fatta nel giusto modo.
Notes (and)
Sezioniamo quindi l’acronimo Nostr e partiamo dalle Notes.
All’inizio l’attività principale di ogni utente sarà la pubblicazione di semplici note (eventi di tipo 1), messaggi di testo, abbinate a volte alle immagini.
Per pubblicare i propri eventi è sufficiente scegliere un client tra una considerevole lista di app, disponibili con ogni sistema operativo fisso o mobile.
Grazie a Nostrit, è possibile schedulare le proprie notes in modo da mandarle live ad una certa data, in corrispondenza di un certo blockheader, quando il prezzo di bitcoin raggiunge una certa cifra, o quello dell’odiata shitcoin si abbassa ad un certo livello.
Aggiungere le immagini sta diventando sempre più semplice, grazie alle implementazioni degli sviluppatori. Le immagini vengono, attualmente, postate via link da caricare tramite host come nostr.build o ibgbb.com.
Nostr.Build, che ha recentemente visto un incremento di upload, garantisce la rimozione dei metadati, gratuitamente, privacy e Nostr oriented.
A fine gennaio 2023 un post è stato pubblicato per la prima voltavia SMS. Lo ha fatto @dtonon e, per chi è temerario e vuole provare, il sorgente per tentare di persona si può trovare sul suo github.
È possibile anche crearsi il proprio client mobile, seguendo una semplice guida pubblicata da @anipy su Stacker News
Per creare una comunità, o reclamarne l’appartenenza, esistono i badge. Nostr permette di creare il proprio, per inoltrarlo ai membri della community che possono accettarlo o meno e riconoscersi così come partecipanti dello stesso network.
I Badge si creano, o si accettano, loggandosi con la propria identità sul sito.
Le Nostriche che hanno abilità nel coding, creano bot funzionali alle proprie attività. Qui è possibile creare un Bot scritto in Pyton, per raccogliere citazioni e aforismi.
Su Nostr è addirittura possibile migrare completamente il proprio blog. Applicazioni come Blogstack o Habla News permettono di creare contenuti più lunghi e complessi, con gestione organica di immagini, link e formattazione del testo.
Per muovere i primi passi nel blogging via protocollo Nostr, consigliamo di leggere il post di Che Kohler e TBM o le prime impressioni condivise su Stacker News
Abbiamo testato Blogstack e alcuni esempi si possono trovare QUI e QUI
Other Stuffs (2)
Le altre cose che si possono creare su Nostr, sono innumerevoli.
Cercare lavoro
Trovare od offrire lavoro è lo scopo che si prefigge Devstr . «Costruendo Nostr uno sviluppo alla volta», è possibile postare una ricerca di lavoro, o l’offerta di una posizione aperta. Basta pubblicare un evento con qualsiasi client Nostr, usando l’hashtag #devstrJobs. Il flusso e l’attenzione da parte degli altri user faranno il resto. Se qualche lettore pensa di avere le skill giuste per proporsi sul mercato, questa potrebbe essere un’ottima occasione.
Costruire un RSS feed
Per seguire le risorse che alcuni interessanti autori postano su altre piattaforme, senza stare su determinati social, è possibile costuire un feed rss grazie ad una soluzione proposta da nostr.moe.
Nel caso di twitter si può infatti usare il front end Nitter, privacy oriented e senza iscrizione e cercare l’indirizzo dell’utente. Una volta trovato è sufficiente aggiungere /rss alla fine dell’url e utilizzare nostr.moe, che trasforma il feed in una chiave pubblica da aggiungere al proprio client.
Affinché tutto funzioni, è necessario assicurarsi di aggiungere il relay per rendere visibili i nuovi utenti.
Tutto è RSSibile!
Giocare
La chiave pubblica di Nostr da accesso ai giochi di Thunder Games, come Bitcoin Blocks. Si tratta del più classico dei puzzle, che combina il tetris col sudoku. Scopo del gioco è riempire righe e colonne formando quadrati 3 x 3 e pulire lo schermo per recuperare più spazio possibile.
Reputazione
Si può instaurare un sistema di reputazione, con i badge di cui abbiamo appena parlato. Si accettano loggandosi con la propria nsec su Nostr Badges , dopodiché i badges appariranno sul profilo principale degli utenti, come colorati gadget che suscitano curiosità.
Transmitted by Relays
Tutte queste opportunità vengono trasmesse dagli autori ai Relay, i quali li inoltrano verso una platea di profili associati ad essi.
È possibile trovare un’accurata panoramica, costantemente aggiornata, con i link dei reay, dei client, dei servizi di verifica NIP-05, strumenti e perfino le librerie a questo link.
Impilare sats (solo per utenti esperti) - exchange kyc leggero e confidenziale
Si possono cambiare un po' di euro e ricevere in cambio preziosissimi sats.
Su Nostr basta aprire una chat privata con Bitcoin Voucher Bot e impostare qualche comando, per ottenere sats via lightning network.
- la chat privata su Nostr è cifrata E2E, aumentando il grado di confidenzialità (al contrario di twitter)
- i fondi vengono inviati sfruttando il NIP-05 impostato come handle sul proprio profilo
- al momento le soglie dei pagamenti sono piuttosto basse, comprese tra 50 e 200 €
- il supporto tecnico è lo stesso del bot di telegram: veloce, efficiente e che risponde nel giro di pochissimo tempo (in taluni orari anche in lingua italiana)
- attualmente consigliato solo per utenti esperti: è necessaria molta attenzione affinché i dati siano utilizzati e inseriti in modo corretto, permettendo al push dei sats sul wallet LN NIP-05 di pervenire automaticamente
- funziona con bonifico bancario dal proprio account a quello di un partner che si interfaccia con il bot il quale, anziché emettere un voucher, manda bitcoin ln al NIP-05 verificato
Per una panoramica di come funziona, con quali client è stato testa e con quali relay è consigliato connettersi, basta iniziare a vedere questo video.
Una nuova economia?
La caratteristica che si sta rivelando più rivoluzionaria è, con tutta probabilità, la trasmissione di valore. Tramite NIP-57 stiamo assistendo alla nascita spontanea di una microeconomia che gira intorno alla possibilità di collegare un wallet LN, un proprio LN-Address e iniziare ad inviare e ricevere Zaps, sfruttando la rete Lightning Network.
La possibilità di inviare e ricevere Zap esiste fin dal primo giorno di nascita di Nostr, ma da qualche mese sta diventando una cosa divertente da osservare e, a suo modo, un fenomeno i cui sviluppi sono da tenere sotto controllo.
Nostr sembra offrire un sistema di monetizzazione unico per i creatori di contenuti o di servizi. A differenza di altre piattaforme di news e social media, che si basano sulle entrate pubblicitarie, Nostr consente ai creatori di contenuti o ai fornitori di infrastrutture come alcuni relay a pagamento, di monetizzare ricevendo direttamente zap dai loro follower/clienti.
Come ogni stuff di Nostr, questa tendenza è appena agli inizi. Tutto ciò che si deve fare, è rimanere ad osservare come si evolverà spontaneamente, senza interferire.
Implicazioni della privacy
In queste prime fasi della diffusione del protocollo, Nostr mostra moltissimo potenziale e fa già bene un mucchio di cose. Ogni tanto zoppica, perché è tutto in fase embrionale, ma le aspettative sono ottimistiche.
Una cosa che Nostr non sa fare bene, è proteggere la privacy degli utenti.
Per la connessione è consigliato, ad esempio, di connettersi a più di un relay: questa pratica migliora la UX. I relay vedono l’indirizzo IP dell’utente associato ad uno specifico profilo, con conseguente esposizione della vera identità, o della propria residenza.
È pertanto fortemente consigliato l’utilizzo di accorgimenti per ovviare a questo inconveniente.
Il caricamento delle immagini in hosting, senza le dovute precauzioni, potrebbe anche rivelare qualche dettaglio personale non voluto. Quindi è bene ricordarsi di condividere le immagini dopo che sono stati eliminati metadati EXIF.
La questione più delicata è senza dubbio la protezione della chiave privata.
Senza adeguata sicurezza, c’è il rischio di esporla ogni volta che si copia la nsec e si incolla al login di un client.
Usando clientweb da pc desktop, noi abbiamo scaricato l’estensione Nos2x, perché conserva la chiave privata criptata. Al momento del login a qualunque client, è sufficiente scegliere di loggarsi con una ‘extension’ e autorizzare firmando via nos2x.
Possibilmente autorizzando ogni singolo accesso, non importa quanto fastidioso possa apparire.
Nos2X si incaricherà anche di firmare le note, prima della loro pubblicazione (3)
Infine è importante considerare bene tutte le implicazioni di legare indissolubilmente la propria reale identità al profilo Nostr (4). Si potrebbe volerlo fare per possibilità di business o per altre esigenze simili.
Legare la propria identità, o il dominio web associato alla propria attività, facendolo in maniera poco responsabile o gestendo le chiavi private in maniera maldestra, può portare ad una perdita catastrofica: attualmente gli utenti non sono in grado di revocare le loro chiavi in caso di furto o perdita dei dispositivi.
La buona notizia è che le soluzioni arriveranno in aiuto, ma fino a quel momento è caldamente consigliato usare Nostr con estrema cautela.
Si può anche prendere in considerazione l’idea di avvalersi di un dispositivo di firma. Creato da Ben Arc e presentato a metà marzo, c’è anche questo. Si tratta del primo dispositivo di firma per Nostr al mondo. Essendo il primo in assoluto, non ha ancora tutte le caratteristiche migliori per la sicurezza, ma sempre meglio che conservare la nsec su un computer.
La community Nostr -ana
Un’altra buona notizia per l’italia, è che alcuni esperti di strumenti di libertà e privacy si stanno prendendo cura di creare una solida base per la futura comunità italiana di Nostr, in maniera del tutto volontaria.
Prima di muovere i primi passi è bene guardare questo video con i consigli di Massimo Musumeci, che mostra cosa c’è dietro e aiuta la comprensione.
Esiste un gruppo Telegram dove è possibile chiedere qualche indicazione prima di intraprendere i primi passi, oppure per confrontarsi su tematiche più approfondite.
Si può chiedere l’handle NIP-05 tuonomeutente@nostr.red, chiedendo @massmux di attivarlo (cosa che ha già fatto manualmente e personalmente per centinaia di Nostriches italiani).
Per creare il proprio Lightning Address si può dare un’occhiata a questo video, mentre per imparare a inviare e ricevere zap si può partire da quest’altro contributo.
La comunità di Massimo ha messo on line un bot basato su Lightningtipbot, compatibile col VoucherBot, abilitato NIP57 (Nostr), per generare il proprio Lightning Address: con dominio LNaddress @sats.mobi. Ottimo per inviare e ricevere zap, pagare e inviare invoice e che supporta LNURL.
È un wallet custodial, quindi non pensato per tenerci fondi, ma per fare transito e attivare Zap.
Per attivare gli zap nostr da dentro il bot, procedere in questo modo:
- aprire la chat con il voucher bot
- messaggio da scrivere nella chat: /nostr add YOURPUBLICKEY
- aggiungere il proprio lightning address risultante nel campo sul proprio profilo nostr.
Infine ci si può unire ai relay consigliati:
- wss://nostr.massmux.com
- wss://relay.snort.social
- wss://relay.damus.io
- wss://relay.nostr.info
- wss://btc-italia.online, relay che chiede un piccolo contributo in sats, come fornitore di un’infrastruttura Nostr.
Conclusioni
Nostr è un protocollo, non è un social media.
Chiunque pensi che sia facile da usare, quasi come bere un bicchier d’acqua, farebbe bene a ricredersi e rivedere daccapo i video suggeriti nella sezione appena vista.
Nostr è un fenomenale strumento di libertà non censurabile e decentralizzato. Solo che – essendo in fase embrionale – a volte può sembrare lento, complicato o addirittura inadatto, trattandosi di protocollo di comunicazione.
Possiamo anche vederla così: ogni volta che qualcosa non va per il verso giusto, non saremo mai in grado di capire se la responsabilità è del client, del protocollo o dipenda dall’errore dell’utente.
La gestione a cui si deve prestare la maggiore attenzione, che non prevede la possibilità di errore, è la conservazione della chiave privata.
Indirizzi Nostr utili:
- 31febbraio
- miniblog Milano Trustless (prove di blogstack)
- Bitcoin Voucher Bot su telegram e su nostr
- massmux su twitter e su nostr
- European Bitcoiners
Altre risorse
a. per avere liquidità non-kyc per gli zaps: Bitcoin Voucher Bot
f. Lista relay, con descrizione, da Habla News
g. Plebstr, nuovo client per Android
h. n3xB, exchange non-kyc per bitcoin nativo Nostr. Come il Voucher Bot
i. Nostrichat, estensione per creare live chat ovunque
l. Come incorporare i post di Nostr sul proprio sito web
m. Risorse Nostr da Useless Shit
Note a piè di Pagina
(1) Per provare a generare le proprie chiavi offline, seguire la guida di Orange Pill
(2) Per trovare tanti progetti costruiti su Nostr, è possibile visitare QUI
(3) Per maggiori dettagli e considerazioni sulla privacy, leggere qui
(4) Per un bell’approfondimento, leggere il thread di Level39 su Nitter
Milano Trustless (31febbraioMI)
#MilanoTrustless è un progetto personale per #orangepillare 🟠💊 Milano e infondere ai (meravigliosi) milanesi la mentalità #trustless
follow me :
Related Posts
Wie Bitcoin & Nostr Innovation fördern
Nov 24, 2023
Parole viola, riflessi arancione
Apr 17, 2023
Nostr – Vítejte v říši fialového pštrosa
Apr 04, 2023