Preskočite na sadržaj
Nazad na Nymchat

Baza znanja Van interneta

Bluetooth mreža

Razmjena poruka bez interneta, bez mobilne usluge i bez infrastrukture vrsta. Uređaji u blizini se povezuju preko Bluetooth LE i relejuju jedan za drugog, tako da stiže poruka ljudi izvan dometa radija skačući kroz uređaje između.

Šta je mreža

Mreža je drugi transport koji radi uz releje, a ne zasebna aplikacija ili zasebna identitet. Preko toga rade i javni kanali i privatne poruke, a aplikacija odlučuje koji ruta koju treba uzeti samostalno: slanja na mreži idu preko interneta i kada se vraćaju na Bluetooth nedostupan je, dok vršnjak koji je dostupan samo preko radija ostaje na mreži u svakom slučaju.

Svaki uređaj prenosi pakete na uređaje koje može čuti, sa hop limitom od 7Dva čoveka koji se ne mogu čuti međusobno izravno i dalje razmjenjuju poruke sve dok postoji lanac uređaja između njih.

Pod tim, svaki par vršnjaka trči a Buka XX rukovanje i razgovori preko njega vlastitu šifrovanu sesiju. Paketi su podstavljeni i, kada su veliki, fragmentirani, pa veličina kakva šaljete što je manje moguće o tome šta je.

Poplava stiže samo onima koji slušaju u tom trenutku, pa tri stvari nose poruku kroz to: uređaji Sjećanje na nedavnu javnu istoriju i prenesi ga onome ko ga je propustio, Bliski peers nose zapečaćenu poštu za nekoga izvan dometa, a sve što se šalje bez interneta je Objavljeno kasnije Kada se internet vrati.

Uključujući ga

Otvorite Bluetooth mesh panel i pritisnite Uključi. Šta će se dalje desiti zavisi od toga na čemu ga pokrećete.

Nymchat Bluetooth mesh panel, koji prikazuje status mreže, uparene uređaje, vršnjake na mreži i radio dnevnik.
Mrežni panel: status, upareni uređaji, slušani vršnjaci i radio dnevnik uživo.

Na Androidu i iOS-u

Aplikacija istovremeno pokreće obje Bluetooth uloge - reklamira sebe i skenira druge — tako da se bilo koja dva obližnja uređaja povezuju bez obzira na to koji je primijetio drugi. Grant Bluetooth dozvola kada se to zatraži i sama pronalazi vršnjake.

U pretraživaču

Web aplikacija se pridružuje istoj mreži putem Web Bluetootha, na Chromium preglednicima: Chrome, Edge, Opera i Brave. Na Safariju i Firefoxu, koji ne implementiraju Web Bluetooth, mreža kontrole su u potpunosti skrivene, a ne ponuđene, a zatim propadaju.

Pretraživač se spaja kao list

Pretraživač može uzeti samo Bluetooth centralno uloga: ne može se reklamirati, dakle drugi uređaji to ne mogu otkriti. Povezuje se prema van na obližnje telefone i releje njima. Svaki uređaj birate jednom putem vlastitog birača uređaja pretraživača, nakon čega on ponovo se povezuje sam. Dva pretraživača se ne mogu direktno povezati.

Dijeljenje mreže sa Bitchatom

Nymchat pribor Bitchat's mesh protokol na žici, bajt za bajt — ista GATT usluga i karakteristika UUID-ovi, isto zaglavlje paketa, isti tipovi poruka, isto zadano ograničenje skoka. Dvojica aplikacije nisu premoštene ni kroz šta; jednostavno su na istoj mreži i Nymchat uređaju i Bittchat uređaj otkrivaju jedni druge i direktno razmjenjuju šifrirane poruke.

Paketi najave također mogu nositi a nostrLink: potpisana veza od mesh peer-a do njihov pravi Nostr identitet. Kada je jedan prisutan i potvrđuje, kolega kojeg ste upoznali preko Bluetooth-a pojavljuje se kao ista osoba koju poznajete sa releja.

Povijesno pomirenje i prenesena pošta opisana u nastavku su i formati Bitchata, tako da dvije aplikacije ne samo da koegzistiraju na istoj mreži - oni sinhronizuju jedni druge javnu istoriju i nose jedni druge omotnice.

Povijest mesh nosi

Poplava dostavlja javnu poruku onima koji su u radijskom dometu u tom trenutku. Uđite u sobu minut kasno i ona je nestala. 6 sati, ograničen na 1000 paketa - i pomiri taj prozor sa svakim kolegama s kojima se susreće, otprilike svaki 15 sekundiŠto god ti nedostaje, oni te šalju; što god nedostaju, ti ih šalješ.

Usporedba se obavlja pomoću kompaktnog probabilističkog skupa (filtera kodiranog Golombom), tako da usklađivanje hiljadu poruka košta oko kilobita umjesto šesnaest.

To je ono što omogućuje telefonu da deluje kao gradski vapaj: hoda između dve grupe koje nikada nisu bile u rasponu jedna od druge, ili se vrate satima kasnije, i prenosi ono što je druga strana propustila.

Javne poruke samo

Samo javni promet se ikada prenosi na ovaj način - poruke su već vidljive svima u radijskom dometu. Privatne poruke, rukovanje i šifrirane sesije nikada nisu dio toga.

Pošta koju šalju drugi ljudi

Ako pišete nekome ko nije u radijskom rasponu, nema nikoga da dostavi poruku. Nymchat ga zapečaćuje na ključ te osobe i daje zapečaćene kopije nekim kolegama koji su ga poslali. su blizu. nose ga, i isporučuju ga ako upoznaju primatelja.

Kopija je neprozirna onome ko je nosi.Jedina informacija o usmjeravanju koju drži je oznaka koja Svakodnevna rotacija i može se izračunati samo od strane nekoga tko već zna ključ primatelja, tako da dva kutija za istu osobu na različite dane ne izgledaju povezane s bilo kim drugim.

Kopije se ne umnožavaju. Svaki prevoznik drži proračun koji se polovično smanjuje kada daje udeo nekome drugom, tako da se poruka širi na nekoliko prevoznika, a zatim se zaustavlja. 24 sata, i samo kolege čiji je identitet potvrđen su ikada dati bilo.

Gde god je to moguće, Nymchat zapečaćuje omotnicu na jednokratni ključ Svaki uređaj objavljuje malu seriju ovih, potpisanih tako da se ne mogu krivotvoriti, a serija putuje na isti način kao i prenesena povijest – što je ono što ga čini dostupnim dok je njegov vlasnik van, točno kada se prenosi njihova pošta. Primalac briše svaki ključ kada se koristi. To brisanje je poenta: kutiju kopiranu iz zraka ne može kasnije otvoriti, čak ni neko ko kasnije dobije ključ identiteta primatelja.

Deletion čeka na 48 sati, jer nekoliko prevoznika može držati kopije istog omotača i oni stižu kad god se njihovi prevozniki dogode da vas upoznaju; brisanje na prvom će učiniti da svaka naknadna kopija izgleda kao izgubljena pošta.

Šta vozač uči

Dostavljanje nekome kutije im govori da poruka postoji i da ste je poslali. Nikad sadržaj, nikad za koga je – već činjenica. Ako ta trgovina nije ona koju želite napraviti, Ghost Mode nikad ne koristi kurire (vidjeti ispod).

Transmisije napravljene bez interneta

Poruka koju šaljete dok ste van mreže odmah izlazi preko radija, koja stiže do onoga ko je u blizini - i nikoga drugog, jer što se tiče prenosa, nikada nije postojala. Nymchat ga drži, i objavljuje ga u trenutku kada se internet vrati, zadržavajući svoje originalno vrijeme slanja tako da ostaje tamo gdje ste ga napisali u razgovoru.

Svi koji su ga već primili preko Bluetooth-a neće ga vidjeti dvaput: ponovno objavljena kopija nosi marker koji omogućava da ga njihov uređaj prepozna. 24 sata; onaj koji to nikada ne čini označen je kao neuspješan, a ne ostavljen gledajući poslat.

Istovremeno, Nymchat traži od bližnjih kolega koji još uvijek imaju signal da objavljuju poruku u svoje ime - jedna veza u sobi je dovoljna za sve u njoj. Poruka je potpisana od strane vašeg uređaja pre nego što ode, tako da je kolega koji je nosi poštanska kutija: ne može promeniti ni jednu reč onoga što objavljuje, a prenosi bi je odbili ako je pokušao. čitanje kanal kroz komšija koji ima jedan.

Ovo je prekratka, nikada jedina kopija. Ništa ne govori vašem uređaju da li je komšija zapravo uspio objaviti, tako da poruka ostaje u redovima za vašu vlastitu vezu na bilo koji način. Ako oboje rade, dvije kopije su bajt-za-byte istu poruku, a prenosi drže jednu. Samo poruke kanala putuju na ovaj način - tražeći od nekoga da postavi privatnu poruku reći će im kome pišete - i nikada u režimu duha, gde bi potpis odmah ukazao na vaš pravi identitet.

Ghost Mode

Mrežni uređaj je radio koji se više puta najavljuje, što je upravo ono što ga čini lakšim pratiti kroz mjesta i sesije. Ghost Mode je odgovor koji se može uključiti.

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

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

Rotacija se dešava u epohi uznemirenja od otprilike 15 minuta. Penzionisani identiteti ostanite dešifrirani do 8 epoha tako da kasni odgovor ipak stiže, i a razgovor je započeo dok je ghosted zakačen za mrežu zauvek, a ne tiho prelazak na releje pod vašim pravim ključem.

Deljenje avatara i banera je odbijeno dok je Ghost Mode aktivan: ponovljena slika povezuje dva epohe zajedno brže nego što bi to učinio bilo koji ključ.

Dva od gore navedenih putova isporuke su isključena s njom, iz istog razloga. Duhovni uređaj nikad ne traži nikoga da nosi poštu za to - kurir koji još uvijek drži kutiju nakon što se okrenete je nit između dva identiteta. A razgovor pričvršćen na mrežu nikad se ne objavljuje na relijere, jer bi ta kopija bila potpisana vašim stvarnim ključem i rekla drugoj osobi tačno ko je duh. Duhovni uređaj takođe ne objavljuje ključeve u jednom trenutku: ništa se ne može prenijeti na ili iz njega, tako da bi serija bila još jedna stvar koju bacanje identiteta emitira bez isporuke koju je ikada mogla zaraditi.

Ghost Mode nije anonimnost

To čini uređaj mnogo težim za praćenje. To ga ne čini netragom. Bluetooth hardversku adresu kontroliše operativni sistem, a ne aplikacija, i tajming i društveni obrasci ostaju korelacijski - ista osoba, na istom mjestu, razgovara sa njom isti ljudi, u isto vreme.

Ograničenja

  • Domet je Bluetooth domet. Desetine metara na otvorenom, manje kroz zidove. Mesh proširuje doseg skakanjem, a ne vičući glasnije. Popis kolega u mrežnom panelu će vam reći koji je to: ping peer i to izvještava o okruglom putovanju i koliko skokova daleko su zapravo.
  • Propusni opseg je mali. Okviri su ograničeni na 512 bajtova i veće poruke su fragmentirani. Napravljen je za tekst, a ne za medije.
  • Dostava je najbolja. 7-hop poplava ne daje nikakva obećanja, a ni putovi koji ga proširuju: prenesena istorija stiže do vas samo ako naiđete na uređaj koji ga je držao, a kurir dostavlja samo ako se dogodi da upozna primatelja.
  • Pregledači su listovi, prema gore navedenom, i zavise od telefona u blizini.
  • Radio košta bateriju, jer skeniranje i oglašavanje kontinuirano je ono što čini da mreža radi.