Baza de cunoștințe În afara internetului
Mesh Bluetooth
Mesaje fără internet, fără servicii celulare și fără infrastructură amabil. Dispozitivele din apropiere se conectează prin Bluetooth LE și se transmit unul pentru celălalt, astfel încât să ajungă un mesaj oameni dincolo de raza radio, trecând printre dispozitivele dintre acestea.
Această pagină este tradusă automat pentru comoditate. Originalul în limba engleză este versiunea care se aplică.
Ce este plasa
Mesh-ul este un al doilea transport care rulează alături de relee, nu o aplicație separată sau o aplicație separată identitate. Canalele publice și mesajele private funcționează atât pe el, iar aplicația decide care traseu de luat singur: trimiterile online trec prin internet și revin la Bluetooth când nu este disponibil, în timp ce un peer accesibil doar prin radio rămâne pe rețea în orice fel.
Fiecare dispozitiv transmite pachete către dispozitivele pe care le poate auzi, cu o limită de 7Două persoane care nu se pot auzi reciproc în mod direct încă schimb de mesaje atâta timp cât există un lanț de dispozitive între ele.
Sub aceasta, fiecare pereche de colegi aleargă a Zgomot XX strângerea de mână și vorbește despre ea propria sesiune criptată. Pachetele sunt căptușite și, atunci când sunt mari, fragmentate, deci dimensiunea a ce trimiteți spune cât mai puțin despre ce este.
O inundație ajunge doar la oricine ascultă în acel moment, așa că trei lucruri poartă un mesaj de-a lungul că: dispozitive Amintiți-vă de istoria publică recentă şi să-l transmită celui care a ratat-o, Colegii din apropiere poartă poștă sigilată pentru cineva în afara domeniului de acoperire, iar tot ce este trimis fără internet este Publicat mai târziu Când se va întoarce internetul.
Pornind-o
Deschideți panoul de plasă Bluetooth și apăsați Porniți. Ce se întâmplă în continuare depinde de pe ce îl rulezi.
Pe Android și iOS
Aplicația rulează ambele roluri Bluetooth simultan - făcând publicitate și scanând pentru alții — astfel încât oricare două dispozitive din apropiere se conectează, indiferent de care unul l-a observat pe celălalt. Grant permisiunea Bluetooth atunci când este cerută și își găsește colegii de la sine.
Într-un browser
Aplicația web se alătură aceleiași rețele prin Web Bluetooth, pe browserele Chromium: Chrome, Edge, Opera și Curaj. Pe Safari și Firefox, care nu implementează Web Bluetooth, rețeaua controalele sunt ascunse în întregime mai degrabă decât oferite și apoi eșuează.
Un browser poate prelua doar Bluetooth central rol: nu se poate face reclamă, deci alte dispozitive nu o pot descoperi. Se conectează spre exterior la telefoanele din apropiere și transmite prin intermediul ei. Alegeți fiecare dispozitiv o dată prin intermediul selectorului de dispozitiv al browserului, după care acesta se reconecta de la sine. Două browsere nu se pot conecta direct între ele.
Partajarea unei rețele cu Bitchat
Unelte Nymchat Bitchatlui protocol de plasă pe fir, octet pentru octet — același serviciu și caracteristică GATT UUID-uri, același antet de pachet, aceleași tipuri de mesaje, aceeași limită de hop implicită. Cei doi aplicațiile nu sunt conectate prin nimic; sunt pur și simplu pe aceeași plasă și un dispozitiv Nymchat și un dispozitiv Bitchat se descoperă reciproc și schimbă direct mesaje criptate.
Pachetele Anuntare pot transporta, de asemenea, a nostrLink: un link semnat de la un peer mesh către
identitatea lor reală Nostr. Când unul este prezent și verifică, un peer pe care l-ați întâlnit prin Bluetooth
apare ca aceeași persoană pe care o cunoști de la relee.
Reconcilierea istoriei și poșta poștală descrisă mai jos sunt formate Bitchat, de asemenea, astfel încât cele două aplicații nu coexistă doar pe aceeași plasă - ele sincronizează istoria publică a celuilalt și poartă envelopele celuilalt.
Povestea pe care o poartă Mesh
O inundație transmite un mesaj public oricui se află în raza de acțiune a radioului în acel moment. Intră într-o cameră cu un minut întârziere și dispare. 6 ore, limitate la 1000 de pachete - și reconciliază acea fereastră cu fiecare om pe care îl întâlnește, aproximativ fiecare 15 secundeOrice îți lipsește, te trimit; orice le lipsește, le trimiți.
Comparația se face cu un set probabilistic compact (un filtru codat cu Golomb), astfel încât reconcilierea a o mie de mesaje costă aproximativ un kilobytes în loc de șaisprezece.
Aceasta este ceea ce permite unui telefon să acționeze ca un strigăt de oraș: să meargă între două grupuri care nu au fost niciodată la distanță unul de celălalt, sau să se întoarcă ore mai târziu și să transmită ceea ce cealaltă parte a ratat.
Numai traficul public este vreodată transportat în acest fel - mesajele sunt deja vizibile pentru oricine în raza radio. mesaje private, gesturi de mână și sesiuni criptate nu fac niciodată parte din ea.
E-mailuri trimise de alte persoane
Dacă scrieți cuiva care nu se află în raza radio, nu există nimeni pentru a transmite mesajul.Nymchat îl sigilează pe cheia persoanei respective și dă copii sigilate câtorva colegi care sunt Ei îl poartă şi îl livrează dacă îl întâlnesc pe destinatar.
Copia este opacă pentru oricine o poartă. Singura informație de rutare pe care o deține este o etichetă care rotativă zilnică şi poate fi calculată numai de cineva care cunoaşte deja cheia destinatarului, aşa că două plicuri pentru aceeaşi persoană în zile diferite nu par legate de nimeni altcineva.
Copiile nu se înmulțesc.Fiecare transportator deține un buget care se reduce la jumătate atunci când dă o cotă altcuiva, astfel încât un mesaj se răspândește la o mână de transportatori și apoi se oprește. 24 de oreNumai persoanele a căror identitate a fost verificată sunt date vreodată.
Acolo unde este posibil, Nymchat sigilează plicul la o cheie unică Fiecare dispozitiv publică un mic lot din acestea, semnat astfel încât acestea să nu poată fi falsificate, iar lotul se deplasează în același mod în care se poartă istoria – ceea ce îl face disponibil în timp ce proprietarul său este plecat, exact atunci când poșta lor este transportată.
Delegaţia aşteaptă 48 de ore, deoarece mai mulți transportatori pot deține copii ale aceluiași plic și sosesc ori de câte ori transportatorii lor se întâmplă să vă întâlnească; ștergerea pe primul ar face ca fiecare copie ulterioară să pară ca o poștă pierdută.
Dând cuiva un plic le spune că un mesaj există și că l-ați trimis. niciodată conținutul, niciodată pentru cine este - dar faptul. Dacă acea tranzacție nu este una pe care doriți să o faceți, Ghost Mode nu folosește niciodată curieri (vezi mai jos).
Transmisiuni făcute fără internet
Un mesaj pe care îl trimiteți în timp ce offline merge pe radio imediat, care ajunge la oricine este în apropiere - și nimeni altcineva, pentru că, în ceea ce privește relațiile, nu a existat niciodată. Nymchat ține la ea, și o publică în momentul în care internetul revine, păstrând timpul de trimitere inițial, astfel încât să rămână acolo unde ați scris-o în conversație.
Oricine a primit-o deja prin Bluetooth nu o va vedea de două ori: copia republicată poartă un marker care permite dispozitivului său să o recunoască. 24 de oreUnul care nu face niciodată este marcat ca eșuat, mai degrabă decât a lăsat să se uite trimis.
În același timp, Nymchat le cere colegilor din apropiere care încă au un semnal să publice mesajul în numele său - o conexiune în cameră este suficientă pentru toată lumea din ea. Mesajul este semnat de dispozitivul dvs. înainte de a pleca, astfel încât colegul care îl poartă este o cutie poștală: nu poate schimba un cuvânt din ceea ce publică, iar releele îl vor respinge dacă ar încerca. Citește un canal prin intermediul unui vecin care are unul.
Aceasta este o scurtătură, niciodată singura copie. Nimic nu vă spune dispozitivului dacă un vecin a reușit de fapt să publice, astfel încât mesajul rămâne în coadă pentru propria dvs. conexiune în orice mod. Dacă ambele funcționează, cele două copii sunt byte-for-byte același mesaj și relay-urile păstrează unul. Numai mesajele canalului călătoresc în acest fel - solicitarea cuiva să posteze un mesaj privat le-ar spune cui scrieți - și niciodată în modul Ghost, unde semnătura ar indica direct identitatea dvs. reală.
Modul fantomă
Un dispozitiv mesh este un radio care se anunță în mod repetat, ceea ce este exact ceea ce îl face ușor de urmărit în locuri și sesiuni. Modul fantomă este răspunsul opt-in.
În timp ce este pornit, fiecare identificatorul pe care îl poartă un anunț este înlocuit cu un produs de aruncat valoare și toate se rotesc împreună:
- cheia statică Noise — din care derivă ID-ul de peer și amprenta digitală;
- cheia de semnare Ed25519;
- numele Bluetooth anunțat;
- porecla;
- cea anunțată
nostrLink, care rămâne real, dar devine efemer, astfel încât colegii pot încă ajunge la tine fără ca nimic să se rezolve în npub-ul tău.
Rotația are loc într-o epocă agitată de aproximativ 15 minute. Identități pensionare rămâne decriptabil până la 8 epoci deci tot sosește un răspuns târziu și a conversația începută în timp ce fantoma este fixată definitiv pe plasă, mai degrabă decât în tăcere migrarea la releele sub cheia dvs. reală.
Partajarea avatarului și a bannerului este refuzată în timp ce modul fantomă este activ: o imagine repetată leagă două epoci împreună mai repede decât ar face-o orice cheie.
Două dintre căile de livrare de mai sus sunt deconectate cu ea, din același motiv. Un dispozitiv fantomă nu cere niciodată nimănui să transporte poșta pentru el - un curier care deține încă un plic după ce rotiți este un fir între cele două identități. Și o conversație atașată la plasă nu este niciodată republicată la relay-uri, deoarece acea copie ar fi semnată cu cheia ta reală și ar spune celeilalte persoane exact cine a fost fantoma. Un dispozitiv fantomă, de asemenea, nu publică chei de o singură dată: nimic nu poate fi transportat la sau de la ea oricum, astfel încât lotul ar fi un alt lucru care transmite identitatea aruncată pentru nici o livrare ar putea câștiga vreodată.
Face un dispozitiv mult mai greu de urmărit. Nu o face imposibil de urmărit. Bluetooth adresa hardware este controlată de sistemul de operare, nu de aplicație, și de sincronizare și Tiparele sociale rămân corelabile - aceeași persoană, în același loc, cu care vorbește aceiași oameni, în același timp.
Limite
- Raza este raza Bluetooth. Zeci de metri în aer liber, mai puțin prin pereți. Mesh-ul se extinde prin sărituri, nu prin strigăte mai tare. Lista de colegi din panoul de mesh vă va spune care este: ping un colegiu și raportează călătoria în jurul valorii și cât de departe sunt de fapt.
- Lățimea de bandă este mică. Cadrele sunt limitate la 512 octeți și mesaje mai mari sunt fragmentate. Este construit pentru text, nu pentru media.
- Livrarea este cel mai bun efort. O inundație de 7 lovituri nu face promisiuni și nici nu fac căile care o extind: istoria transportată vă ajunge numai dacă întâlniți un dispozitiv care l-a ținut, iar un curier numai dacă se întâmplă să se întâlnească cu destinatarul.
- Browserele sunt frunze, conform mai sus și depind de un telefon aflat în apropiere.
- Radioul costă bateria, deoarece scanarea și publicitatea continuă este ceea ce face ca plasa să funcționeze.