Ottiene la verifica NIP-05
Come verificare la tua identità su Nostr per ottenere un segno di verifica e un modo più facile per condividere il tuo account.
§ Cosa imparerai in questa guida
Potresti aver notato su molti client diversi che alcuni utenti hanno dei segni di spunta, proprio come su Twitter.
NIP-05 specifica come gli utenti di Nostr possono verificare le loro identità. I diversi client mostrano la verifica in modi leggermente diversi, ma è un modo importante per mostrare alla comunità di Nostr che sei un utente reale.
Il processo di verifica su Nostr è documentato in una Possibilità di Implementazione Nostr (NIP) chiamata NIP-05.
NIP-05 consente a un utente di Nostr di mappare la propria chiave pubblica a un identificatore internet basato su DNS. Il meccanismo di verifica è simile a come Google richiede di verificare la proprietà di un dominio utilizzando un record DNS.
Il principale vantaggio della verifica è che consente a un utente di Nostr di essere identificato da un nome leggibile dall’uomo, invece di una chiave pubblica lunga e difficile da ricordare. Ciò consente agli utenti di Nostr verificati di condividere facilmente la propria identità con gli altri.
Per utilizzare NIP-05, gli utenti di Nostr aggiungono un URL nip05 al loro profilo (la maggior parte dei clienti ha il supporto per questo). Gli URL NIP-05 assomigliano alle email - bob@example.com. Analizziamo le parti:
- Tutto ciò che precede il simbolo
@
(“bob”, nel nostro esempio). Questo deve corrispondere al valore del campo nome nel tuo profilo Nostr. - Tutto ciò che segue il simbolo
@
(“example.com”, nel nostro esempio). Questo è il dominio dove il cliente può cercare per trovare un file/.well-known/nostr.json
che contiene il nome e la chiave pubblica dell’utente.
Quando i clienti vedono un URL nip05, cercheranno un file /.well-known/nostr.json
nel dominio specificato. Questo file deve contenere la chiave pubblica di Nostr per l’utente specificato. Leggi ulteriori specifiche nella specifica NIP-05.
Sebbene possa sembrare tecnico, è sorprendentemente facile ottenere la verifica. Vediamo come fare.
§ Ottenere la verifica tramite un servizio gratuito
Al momento, ci sono diversi fornitori che stanno aiutando le persone a ottenere la verifica gratuitamente. Questa è un’ottima opzione se non hai ancora dei satoshi nel tuo portafoglio lightning. Se possibile, sostieni questi progetti tramite donazioni. ⚡🤙
§ Pagare un fornitore
Se non hai un tuo dominio o non vuoi configurarlo da solo, puoi usufruire di un servizio NIP-05 gratuito o a pagamento (solitamente solo pochi sats). Ecco alcuni:
- Nostrplebs
- Nostr Verified
- Alby
- Nostr Directory
- Nostr.band
- Nostr.com.au
- Vida
- Stacker News
- Nostrich House
§ Verifica auto-ospitata
Se già possiedi un dominio, questa è un’opzione gratuita. Devi solo aggiungere un file .well-known/nostr.json al tuo dominio. Il contenuto del file dovrebbe essere il seguente:
{
"names": {
"IL_TUO_NOME_NOSTR": "LA_TUA_CHIAVE_PUBBLICA_NOSTR_IN_FORMATO_ESADECIMALE"
}
}
Opzionalmente, puoi anche aggiungere una sezione per far sapere ai clienti su quali relay è probabile che ti trovino:
{
"names": {
"IL_TUO_NOME_NOSTR": "LA_TUA_CHIAVE_PUBBLICA_NOSTR_IN_FORMATO_ESADECIMALE"
},
"relays": {
"LA_TUA_CHIAVE_PUBBLICA_NOSTR_IN_FORMATO_ESADECIMALE": [
"wss://relay.one",
"wss://relay.two",
...
]
}
}
Assicurati di utilizzare la versione esadecimale della tua chiave pubblica nel tuo file nostr.json. Questa è la versione della chiave che non inizia con npub.
Puoi convertire la tua chiave su Nostr.band.
Infine, assicurati che questo file venga servito con l’intestazione Access-Control-Allow-Origin
impostata su *
in quanto deve essere accessibile dai clienti.