Base di conoscenza Fuori da Internet
Maglia Bluetooth
Messaggistica senza Internet, senza servizio cellulare e senza infrastruttura gentile. I dispositivi vicini si collegano tramite Bluetooth LE e si scambiano reciprocamente, in modo che venga raggiunto un messaggio persone fuori portata radio saltando attraverso i dispositivi nel mezzo.
Questa pagina è tradotta automaticamente per comodità. Si applica l'originale inglese.
Cos'è la maglia
Il mesh è un secondo trasporto che corre accanto ai relè, non un'app separata o un servizio separato identità. Sia i canali pubblici che i messaggi privati funzionano su di esso e l'app decide quali percorso da intraprendere da solo: gli invii online passano su Internet e ricadono su Bluetooth quando non è disponibile, mentre un peer raggiungibile solo via radio rimane in ogni caso sulla rete.
È una rete piena di tipo store-and-forward. Ogni dispositivo trasmette i pacchetti ai dispositivi che può ascolta, con un limite di hop di 7, deduplicando ciò che ha già visto quindi a il pacchetto non circola per sempre. Due persone che ancora non riescono a sentirsi direttamente scambiano messaggi finché c'è una catena di dispositivi tra loro.
Sotto questo, ogni coppia di peer esegue a Rumore XX stretta di mano e ne parla propria sessione crittografata. I pacchetti sono imbottiti e, quando sono grandi, frammentati, quindi la dimensione di cosa che invii dice il meno possibile di cosa si tratta.
Accensione
Apri il pannello mesh Bluetooth e premi Accendi. Ciò che accadrà dopo dipende da su cosa lo stai eseguendo.
Su Android e iOS
L'app esegue entrambi i ruoli Bluetooth contemporaneamente: pubblicizzandosi e cercandone altri - in modo che due dispositivi vicini si colleghino indipendentemente da quale dei due abbia notato l'altro. Concedere l'autorizzazione Bluetooth quando richiesto e trova i peer da solo.
In un browser
L'app Web si unisce alla stessa mesh tramite Web Bluetooth, sui browser Chromium: Chrome, Edge, Opera e coraggioso. Su Safari e Firefox, che non implementano Web Bluetooth, il file mesh i controlli sono completamente nascosti anziché offerti e quindi falliscono.
Un browser può supportare solo il Bluetooth centrale ruolo: non può pubblicizzarsi, quindi altri dispositivi non possono rilevarlo. Si collega verso l'esterno ai telefoni e ai relè vicini loro. Scegli ciascun dispositivo una volta tramite il selettore dei dispositivi del browser, dopodiché si ricollega da solo. Due browser non possono collegarsi tra loro direttamente.
Condividere una mesh con Bitchat
Nymchat implementa Bitchat's protocollo mesh sul cavo, byte per byte: lo stesso servizio e caratteristica GATT UUID, stessa intestazione del pacchetto, stessi tipi di messaggi, stesso limite di hop predefinito. I due le app non sono collegate a nulla; sono semplicemente sulla stessa mesh e su un dispositivo Nymchat e un dispositivo Bitchat si scoprono e si scambiano direttamente messaggi crittografati.
I pacchetti annunciati possono anche contenere a nostrLink: un collegamento firmato da un peer mesh a
la loro vera identità Nostr. Quando uno è presente e verifica, un peer che hai incontrato tramite Bluetooth
si presenta come la stessa persona che conosci dai relè.
Modalità fantasma
Un dispositivo mesh è una radio che si annuncia ripetutamente, il che è esattamente ciò che lo rende facile da seguire attraverso luoghi e sessioni. La modalità Ghost è la risposta attiva.
Mentre è acceso, ogni l'identificatore portato da un annuncio viene sostituito con uno usa e getta valore e ruotano tutti insieme:
- la chiave statica Noise, da cui derivano il peer ID e l'impronta digitale;
- la chiave di firma Ed25519;
- il nome Bluetooth pubblicizzato;
- il soprannome;
- l'annunciato
nostrLink, che rimane reale ma diventa effimero, quindi i peer possono ancora farlo raggiungerti senza che nulla risolva il tuo npub.
La rotazione avviene in un'epoca tremolante di circa 15 minuti. Identità in pensione rimanere decifrabile fino a 8 epoche quindi arriva comunque una risposta tardiva, e a la conversazione è iniziata mentre Ghosted è bloccato sulla rete per sempre anziché in silenzio migrando ai relè sotto la tua vera chiave.
La condivisione di avatar e banner viene rifiutata mentre è attiva la modalità Ghost: un'immagine ripetuta ne collega due epoche insieme più velocemente di quanto farebbe qualsiasi chiave.
Rende un dispositivo molto più difficile da seguire. Ciò non lo rende irrintracciabile. Il Bluetooth l'indirizzo hardware è controllato dal sistema operativo, non dall'app, e dai tempi e i modelli sociali rimangono correlabili: la stessa persona, nello stesso posto, con cui parla le stesse persone, negli stessi orari.
Limiti
- La portata è la portata del Bluetooth. Decine di metri all'aperto, meno attraverso pareti. La rete estende la portata saltando, non gridando più forte.
- La larghezza di banda è piccola. I frame hanno un limite massimo di 512 byte e messaggi più grandi sono frammentati. È costruito per il testo, non per i media.
- La consegna avviene al massimo sforzo. Un flusso store-and-forward con un limite di 7 hop non fa promesse. Se nessuno è nel raggio d'azione e nessuno entra nel raggio d'azione, il messaggio attende.
- I browser sono foglie, come sopra, e dipende dalla presenza di un telefono nelle vicinanze.
- La radio costa la batteria, perché la scansione e la pubblicità sono continue è ciò che fa funzionare la mesh.