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.
Ova stranica je strojno prevedena radi praktičnosti. Engleski izvornik je verzija koja se primjenjuje.
Š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.
Svaki uređaj prenosi pakete na uređaje koje može čuti, sa hop limitom od 7Dvije osobe koje se ne mogu čuti međusobno izravno još uvijek razmjenjuju poruke sve dok postoji lanac uređaja između njih.
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.
Poplava stiže samo onima koji slušaju u tom trenutku, pa tri stvari nose poruku: uređaji Sjetite se nedavne javne povijesti i prenesi ga onome tko ga je propustio, Bliski peers nose zapečaćenu poštu za nekoga izvan dosega, a sve što se šalje bez interneta je Objavljeno kasnije Kada se internet vrati.
Uključivanje
Otvorite Bluetooth mesh ploču i pritisnite Uključi se. Što će se dalje dogoditi ovisi o na čemu ga pokrećete.
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 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.
Povijesno pomirenje i prijenosna pošta opisana u nastavku također su formati Bitchata, tako da dvije aplikacije ne samo da koegzistiraju na istoj mreži - oni međusobno sinhroniziraju javnu povijest i nose jedni druge kuverte.
Povijest koje Mesh nosi
Poplava dostavlja javnu poruku onima koji su u tom trenutku na radijskom rasponu. Uđite u sobu minut kasno i ona je nestala. 6 sati, ograničen na 1000 paketa - i usklađuje taj prozor sa svakim kolegama koje 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 tisuću poruka košta oko kilobita umjesto šesnaest.
To je ono što omogućuje telefonu da djeluje kao gradski vapaj: hoda između dvije skupine koje nikada nisu bile u rasponu jedna od druge, ili se vrate satima kasnije, i prenosi ono što je druga strana propustila.
Samo javni promet se ikada prenosi na ovaj način - poruke su već vidljive svima u radijskom rasponu. privatne poruke, rukovanje i šifrirane sesije nikada nisu dio toga.
Pošta koju šalju drugi ljudi
Ako pišete nekome tko nije u radijskom rasponu, nema nikoga kome možete proslijediti poruku.Nymchat ga zapečaćuje na ključ te osobe i daje zapečaćene kopije nekolicini vršnjaka koji su Oni ga nose, i dostavljaju ga ako upoznaju primatelja.
Kopija je neprozirna onome tko je nosi.Jedina informacija o usmjeravanju koju drži je oznaka koja Dnevna rotacija i može ih izračunati samo netko tko već zna ključ primatelja, tako da dvije kutije za istu osobu na različite dane ne izgledaju povezane s bilo kim drugim.
Kopije se ne umnožavaju.Svaki prijevoznik ima proračun koji se smanjuje za polovicu kada daje dio nekome drugom, tako da se poruka širi na nekoliko prijevoznika, a zatim se zaustavlja. 24 sata, i samo kolege čija je identitet provjerena su ikada dati bilo.
Gdje god je to moguće, Nymchat zapečaćuje kutiju na jednokratni ključ Svaki uređaj objavljuje malu seriju ovih, potpisane tako da se ne mogu krivotvoriti, a serija putuje na isti način kao i povijest koja se nosi – što je ono što ga čini dostupnim dok je njegov vlasnik odsutan, točno kada se njihova pošta nosi.
Delegacija čeka na 48 sati, jer nekoliko prijevoznika može držati kopije istog omotača i dolaze svaki put kada se njihovi prijevoznici dogode da vas upoznaju; brisanje na prvom će učiniti da svaka naknadna kopija izgleda kao izgubljena pošta.
Dati nekome kutiju govori im da poruka postoji i da ste je poslali. Nikad sadržaj, nikada tko je za – ali činjenica. Ako ta trgovina nije ona koju želite napraviti, Ghost Mode nikada ne koristi kurire uopće (vidi dolje).
Sljedeći Članak Transmisije napravljene bez interneta
Poruka koju šaljete dok ste van mreže odmah izlazi na radio, koji stiže do onoga tko je u blizini - i nitko drugi, jer što se tiče prijenosa to nikada nije postojalo.
Svatko tko ga je već primio preko Bluetooth-a neće ga vidjeti dvaput: ponovno objavljena kopija nosi marker koji omogućuje njegovom uređaju da ga prepozna. 24 sataJedan koji to nikada ne čini označen je kao neuspješan, a ne ostavljen gledajući poslan.
Istodobno, Nymchat traži od obliž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 prije nego što ode, tako da je kolega koji ga nosi poštanska kutija: ne može promijeniti riječ onoga što objavljuje, a prijenosi bi je odbili ako je pokušao. čitanje kanal preko susjeda koji ima jedan.
Ovo je prekratka, nikada jedina kopija. Ništa ne govori vašem uređaju da li je susjed zapravo uspio objaviti, tako da poruka ostaje u redovima za vlastitu vezu na bilo koji način. Ako oboje rade, dvije kopije su bajt-za-byte istu poruku, a prijenosi 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, gdje bi potpis odmah ukazao na vaš pravi identitet.
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č.
Dva od gore navedenih putova isporuke isključena su s njom, iz istog razloga. Duhovni uređaj nikad ne traži nikoga da nosi poštu za to - kurir još uvijek drži kutiju nakon što se okrenete je nit između dva identiteta. A razgovor pričvršćen na mrežu nikada se ne objavljuje na prijenose, jer bi ta kopija bila potpisana s vašim stvarnim ključem i reći drugoj osobi točno tko je duh bio. Duhovni uređaj također ne objavljuje ključeve u jednom trenutku: ništa se ne može prenijeti na ili iz njega u svakom slučaju, tako da bi serija bila još jedna stvar koju bacanje identiteta emitira bez isporuke koja je ikada mogla zaraditi.
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. Desetine metara na otvorenom, manje kroz zidove. Mesh se širi dosegom skakanjem, a ne vičući glasnije. Popis kolega u mrežnom panelu će vam reći što je to: ping peer i to izvještava o okruglom putovanju i koliko skakanja su zapravo daleko.
- 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. 7-hop poplava ne daje nikakva obećanja, a ni putovi koji ga proširuju: prenesena povijest stiže do vas samo ako naiđete na uređaj koji ga je držao, a kurir dostavlja samo ako se dogodi da se susretne s primateljem.
- 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.