Prijeđi na sadržaj
Povratak u Nymchat

Baza znanja Izvan interneta

Bluetooth mreža

Slanje poruka bez interneta, mobilnih usluga i ikakve infrastrukture vrsta. Uređaji u blizini povezuju se preko Bluetooth LE i međusobno se prenose, tako da poruka stigne ljudi izvan radijskog dometa skačući kroz uređaje između.

Što je mreža

Mreža je drugi prijenos koji radi uz releje, a ne zasebna aplikacija ili zasebno identitet. Javni kanali i privatne poruke rade preko toga, a aplikacija odlučuje koji ruta koju treba preuzeti sama: mrežna slanja idu preko interneta i vraćaju se na Bluetooth kada nedostupan je, dok peer dostupan samo preko radija ostaje na mreži u svakom slučaju.

To je mreža poplava store-and-forward. Svaki uređaj prosljeđuje pakete uređajima koje može čuti, s ograničenjem skoka od 7, deduplicirajući ono što je već vidio tako da a paket ne kruži zauvijek. Dvoje ljudi koji se i dalje ne mogu izravno čuti razmjenjivati poruke sve dok između njih postoji lanac uređaja.

Pod tim, svaki par vršnjaka vodi a Buka XX rukovanje i razgovori nad svojim vlastitu šifriranu sesiju. Paketi su podstavljeni i, kada su veliki, fragmentirani, tako da je veličina koja šaljete govori što manje o tome što je.

Uključivanje

Otvorite Bluetooth mesh ploču i pritisnite Uključi se. Što će se dalje dogoditi ovisi o na čemu ga pokrećete.

Nymchat Bluetooth isprepletena ploča, prikazuje status isprepletene mreže, uparene uređaje, ravnopravne na isprepletenoj mreži i radio dnevnik.
Mrežasta ploča: status, upareni uređaji, slušani uređaji i radio zapis uživo.

Na Androidu i iOS-u

Aplikacija izvodi obje Bluetooth uloge odjednom — reklamira sebe i traži druge — tako da se bilo koja dva uređaja u blizini povezuju bez obzira na to koji je primijetio drugi. Grant Bluetooth dopuštenje kada se to zatraži i sam pronalazi ravnopravne uređaje.

U pregledniku

Web aplikacija pridružuje se istoj mreži putem Web Bluetootha, na Chromium preglednicima: Chrome, Edge, Opera i Hrabri. Na Safariju i Firefoxu, koji ne implementiraju Web Bluetooth, mesh kontrole su u cijelosti skrivene nego ponuđene i onda ne uspijevaju.

Preglednik se spaja kao list

Preglednik može primiti samo Bluetooth središnji uloga: ne može se reklamirati, dakle drugi ga uređaji ne mogu otkriti. Povezuje se prema van s telefonima u blizini i releje njih. Svaki uređaj birate jednom putem birača uređaja u pregledniku, nakon čega ga ponovno se povezuje sama od sebe. Dva preglednika ne mogu se izravno povezati jedan s drugim.

Dijeljenje mreže s Bitchatom

Nymchat implementira Bitchat's mesh protokol na žici, bajt po bajt — ista GATT usluga i karakteristika UUID-ovi, isto zaglavlje paketa, iste vrste poruka, isto zadano ograničenje skoka. Dva aplikacije nisu premoštene ni kroz što; jednostavno su na istoj mrežici i Nymchat uređaju i Bitchat uređaj otkrivaju jedan drugoga i izravno razmjenjuju šifrirane poruke.

Paketi za najave također mogu sadržavati a nostrLink: potpisana veza od mesh peer-a do njihov pravi Nostr identitet. Kada je jedan prisutan i potvrđuje, vršnjak kojeg ste upoznali preko Bluetootha pojavljuje se kao ista osoba koju poznajete iz releja.

Ghost Mode

Mesh uređaj je radio koji se stalno oglašava, što je upravo ono što ga čini lakšim pratiti preko mjesta i sesija. Ghost Mode je opt-in odgovor.

Dok je uključen, svaki identifikator koji nosi najava zamjenjuje se odbacivanjem vrijednost, a svi se zajedno rotiraju:

  • statički ključ buke — iz kojeg potječu peer ID i otisak prsta;
  • ključ za potpisivanje Ed25519;
  • oglašeni Bluetooth naziv;
  • nadimak;
  • najavljeno nostrLink, koji ostaje stvaran, ali postaje prolazan, tako da vršnjaci i dalje mogu doći do vas bez rješavanja bilo čega na vaš npub.

Rotacija se događa u jittered epohi od otprilike 15 minuta. Umirovljeni identiteti ostati dekriptibilan do 8 epoha tako da kasni odgovor i dalje stiže, i a razgovor započet dok je ghosted prikvačen za mrežu zauvijek, a ne tiho migrirajući na releje pod vašim pravim ključem.

Dijeljenje avatara i bannera odbija se dok je Ghost Mode aktivan: ponovljena slika povezuje dvoje epohe zajedno brže nego što bi bilo koji ključ.

Ghost Mode nije anonimnost

To čini uređaj mnogo težim za praćenje. To ga ne čini nedostupnim za trag. Bluetooth adresu hardvera kontrolira operativni sustav, a ne aplikacija, a vrijeme i društveni obrasci ostaju u korelaciji — ista osoba, na istom mjestu, s kojom razgovara isti ljudi, u isto vrijeme.

Ograničenja

  • Domet je Bluetooth domet. Deseci metara na otvorenom, manje kroz zidova. Mreža proširuje doseg skakutanjem, a ne vikom.
  • Propusnost je mala. Okviri su ograničeni na 512 bajtova i veće poruke su fragmentirani. Izgrađen je za tekst, a ne za medije.
  • Dostava je najbolja. Potop pohranjivanja i prosljeđivanja s ograničenjem od 7 skokova ne obećava. Ako nitko nije u dometu i nitko ne dolazi u domet, poruka čeka.
  • Preglednici su listovi, prema gore, i ovise o telefonu u blizini.
  • Radio košta baterija, jer skeniranje i oglašavanje kontinuirano je ono što čini mrežu funkcionirajućom.