Preskočiť na obsah
Späť na Nymchat

Znalostná báza Mimo internetu

Bluetooth mesh

Posielanie správ bez internetu, mobilných služieb a žiadnej infraštruktúry druh. Zariadenia v okolí sa spájajú cez Bluetooth LE a navzájom si odovzdávajú, takže sa správa dostane ľudí mimo dosahu rádia preskakovaním cez zariadenia medzi nimi.

Čo je to sieťka

Sieť je druhý transport, ktorý beží popri relé, nie samostatná aplikácia alebo samostatná identity. Fungujú na ňom verejné kanály aj súkromné správy a aplikácia rozhodne, ktoré trasa, ktorá sa má použiť: online odosielanie prechádza cez internet a v prípade potreby sa vráti k Bluetooth nie je k dispozícii, zatiaľ čo partner, ktorý je dostupný iba cez rádio, zostáva na sieti v oboch smeroch.

Každé zariadenie prenáša balíky na zariadenia, ktoré môže počuť, s limitom 7Dvaja ľudia, ktorí sa nemôžu priamo počuť, si stále vymieňajú správy, pokiaľ medzi nimi existuje reťaz zariadení.

V rámci toho každá dvojica rovesníkov vedie a Hluk XX podanie ruky a rozhovory o ňom vlastnú šifrovanú reláciu. Pakety sú polstrované a keď sú veľké, fragmentované, tak veľkosť aká posielate hovorí čo najmenej o tom, čo to je.

Záplavy sa dotýkajú iba toho, kto v tom okamihu počúva, takže tri veci nesú posolstvo: zariadenia Pamätajte na nedávnu verejnú históriu a odovzdať ho tomu, kto ho stratil, blízky peers carry sealed mail pre niekoho mimo dosahu a čokoľvek odoslané bez internetu je Publikované neskôr Keď sa vráti internet.

Zapína sa

Otvorte panel Bluetooth mesh a stlačte Zapnite. Čo bude ďalej, závisí od toho na čom to prevádzkujete.

Panel siete Nymchat Bluetooth, ktorý zobrazuje stav siete, spárované zariadenia, rovesníkov v sieti a protokol rádia.
Panel siete: stav, spárované zariadenia, počúvaní kolegovia a záznam rádia v reálnom čase.

V systéme Android a iOS

Aplikácia spúšťa obe funkcie Bluetooth naraz – samotnú reklamu a vyhľadávanie ostatných — takže akékoľvek dve blízke zariadenia sa spoja bez ohľadu na to, ktoré z nich si všimlo druhé. Grant povolenie Bluetooth, keď sa opýta, a sám nájde partnerov.

V prehliadači

Webová aplikácia sa pripája k rovnakej sieti cez Web Bluetooth v prehliadačoch Chromium: Chrome, Edge, Opera a Brave. V prehliadačoch Safari a Firefox, ktoré neimplementujú Web Bluetooth, je mesh ovládacie prvky sú skôr skryté ako ponúkané a potom zlyhávajú.

Prehliadač sa pripojí ako list

Prehliadač môže prevziať iba Bluetooth centrálny úloha: nemôže si robiť reklamu, takže iné zariadenia ho nedokážu odhaliť. Pripája sa smerom von k blízkym telefónom a cez relé ich. Každé zariadenie si vyberiete raz prostredníctvom vlastného výberu zariadení prehliadača a potom znovu sa pripojí sám. Dva prehliadače sa nemôžu navzájom priamo prepojiť.

Zdieľanie siete s Bitchat

Nástroje Nymchat Bitchat's mesh protokol na drôte, byte za byte — rovnaká služba a charakteristika GATT UUID, rovnaká hlavička paketu, rovnaké typy správ, rovnaký predvolený limit skokov. Tí dvaja aplikácie nie sú ničím premostené; sú jednoducho na rovnakej sieti a zariadení Nymchat a zariadenie Bitchat sa navzájom objavia a priamo si vymieňajú zašifrované správy.

Oznámiť pakety môžu tiež niesť a nostrLink: podpísaný odkaz od partnera siete ich skutočná identita Nostr. Keď je prítomný a overuje sa, partner, s ktorým ste sa stretli cez Bluetooth sa objaví ako tá istá osoba, ktorú poznáte zo štafiet.

Zmierenie histórie a prenášaná pošta opísané nižšie sú aj formáty Bitchatu, takže dve aplikácie nielenže koexistujú na tej istej mriežke - synchronizujú si navzájom verejnú históriu a nesú si navzájom obálky.

História Mesh Carries

Záplavy doručujú verejnú správu každému, kto je v danom okamihu v rádiovom dosahu. Vstúpte do miestnosti o minútu neskoro a je preč. Takže každé zariadenie udržiava okno nedávnych verejných správ, ktoré počulo – až do 6 hodín, obmedzený na 1000 balíkov - a zosúladí to okno s každým rovesníkom, s ktorým sa stretne, približne každý 15 sekúndNech vám chýba čokoľvek, pošlú vás; nech vám chýba čokoľvek, pošlete ich.

Porovnanie je vykonané s kompaktným pravdepodobnostným súborom (filter s kódom Golomb), takže zosúladenie tisíc správ stojí asi jeden kilobyte namiesto šestnástich.

To je to, čo umožňuje, aby telefón pôsobil ako mestský výkrik: prechádzka medzi dvoma skupinami, ktoré nikdy neboli v dosahu navzájom, alebo sa vráti o hodiny neskôr a odovzdáva to, čo druhá strana vynechala.

Verejné správy iba

Iba verejná doprava sa niekedy prepravuje týmto spôsobom - správy už viditeľné pre každého v rádiovom dosahu. súkromné správy, rukávy a šifrované relácie nie sú nikdy súčasťou.

e-maily posielané inými osobami

Ak píšete niekomu, kto nie je v rádiovom dosahu, nie je nikto, komu môžete správu odovzdať.Nymchat ju zapečati na kľúč tejto osoby a dáva zapečatené kópie niekoľkým rovesníkom, ktorí Blížia sa k nemu, a keď sa stretnú s príjemcom, odovzdajú ho.

Kópia je nepriehľadná pre toho, kto ju nesie.Jediné informácie o smerovaní, ktoré obsahuje, je značka, ktorá Denné rotácie a môže počítať len niekto, kto už pozná kľúč príjemcu, takže dva obálky pre tú istú osobu v rôznych dňoch nevyzerajú súvisiace s nikým iným.

Každý dopravca má rozpočet, ktorý sa zníži na polovicu, keď odovzdá podiel niekomu inému, takže správa sa šíri do hrsti dopravcov a potom sa zastaví. 24 hodína len rovesníci, ktorých totožnosť bola overená, sú kedy dané.

Tam, kde je to možné, Nymchat utesní obálku na jednorazový kľúč Každé zariadenie vydáva malú dávku z nich, podpísanú tak, aby nemohli byť falšované, a dávka cestuje rovnakým spôsobom ako nosená história – čo je to, čo ju robí dostupnou, zatiaľ čo jej majiteľ je preč, presne vtedy, keď je ich pošta prepravovaná. Príjemca vymaže každý kľúč, akonáhle bol použitý.

Delegácia čaká na 48 hodín, pretože viacerí dopravcovia môžu držať kópie tej istej obálky a prichádzajú vždy, keď sa ich dopravcovia stretnú s vami; vymazanie na prvej by spôsobilo, že každá neskoršia kópia bude vyzerať ako stratená pošta.

Čo sa dopravca učí

Odovzdanie obálky niekomu hovorí, že správa existuje a že ste ju poslali. Nikdy obsah, nikdy kto je to pre - ale fakt. Ak táto transakcia nie je tá, ktorú chcete urobiť, Ghost Mode nikdy nepoužíva kuriérov vôbec (pozri nižšie).

Vysielanie bez internetu

Správa, ktorú posielate v režime offline, okamžite vyjde cez rádio, ktoré dosiahne každého, kto je v blízkosti - a nikoho iného, pretože pokiaľ ide o relé, nikdy neexistuje. Nymchat sa k nej pripája a publikuje ju v okamihu, keď sa internet vráti, pričom si zachováva svoj pôvodný čas odosielania, takže zostáva tam, kde ste ju napísali v konverzácii.

Každý, kto ho už dostal cez Bluetooth, ho neuvidí dvakrát: opätovne publikovaná kópia nesie značku, ktorá umožňuje jeho zariadeniu rozpoznať. 24 hodínTen, kto to nikdy neurobí, je označený ako neúspešný namiesto toho, aby zanechal pohľad odoslaný.

Zároveň sa Nymchat pýta blízkych rovesníkov, ktorí stále majú signál, aby zverejnili správu v jeho mene - jedno pripojenie v miestnosti je dostatočné pre každého v ňom. Správa je podpísaná vaším zariadením predtým, než odíde, takže rovesník, ktorý ju nesie, je poštová schránka: nemôže zmeniť slovo toho, čo zverejňuje, a relé by ju odmietli, keby sa pokúsili. čítať kanál cez suseda, ktorý má jeden.

Toto je skratka, nikdy jediná kópia. Nič nehovorí vášmu zariadeniu, či sused skutočne podarilo publikovať, takže správa zostáva v rade pre vaše vlastné pripojenie v každom prípade. Ak obe fungujú, dve kópie sú byte-pre-byte rovnakú správu a relé držať jeden. Len kanál správy cestujú týmto spôsobom - požiadať niekoho, aby zverejniť súkromnú správu by im povedať, komu píšete - a nikdy v režime Ghost, kde by podpis poukázal priamo späť na vašu skutočnú identitu.

Režim duchov

Sieťové zariadenie je rádio, ktoré sa opakovane hlási, čo je presne to, čo to uľahčuje sledovať naprieč miestami a reláciami. Ghost Mode je voliteľná odpoveď.

Kým je zapnutá, každý Identifikátor, ktorý oznam nesie, sa nahradí vyhadzovaním hodnotu a všetky rotujú spolu:

  • statický kľúč šumu – z ktorého pochádza peer ID a odtlačok prsta;
  • podpisový kľúč Ed25519;
  • inzerovaný názov Bluetooth;
  • prezývka;
  • oznámené nostrLink, ktorý zostáva skutočný, ale stáva sa pominuteľný, takže rovesníci stále môžu dostať sa k vám bez toho, aby sa niečo vyriešilo s vaším npubom.

Rotácia prebieha v rozkolísanej epoche zhruba 15 minút. Identity na dôchodku zostanú dešifrovateľné až do 8 epoch takže stále prichádza neskorá odpoveď a a Konverzácia, ktorá sa začala, keď je zobrazený duch, je pripnutá k sieti navždy a nie potichu migráciu na relé pod vaším skutočným kľúčom.

Zdieľanie avatarov a bannerov je odmietnuté, keď je aktívny režim duchov: opakovaný obrázok spája dva epochy spolu rýchlejšie ako ktorýkoľvek kľúč.

Dve z vyššie uvedených ciest na doručenie sú vypnuté z toho istého dôvodu. Duchové zariadenie nikdy nepožiada nikoho, aby preň prevzal poštu - kuriér, ktorý stále drží obálku po tom, čo sa otočíte, je niť medzi dvoma identitami. A konverzácia pripevnená k sieťke sa nikdy nepublikuje na relé, pretože táto kópia by bola podpísaná s vaším skutočným kľúčom a povedala druhej osobe presne, kto bol duch. Duchové zariadenie tiež nevydáva žiadne jednorazové kľúče: nič nemôže byť prenesené na alebo z neho tak ako tak, takže dávka by bola ďalšou vecou, ktorú hodvábne identity vysielajú bez dodania, ktoré by mohlo kedy zarobiť.

Ghost Mode nie je anonymita

To robí zariadenie oveľa ťažšie sledovať. Nerobí to nevysledovateľné. Bluetooth hardvérová adresa je riadená operačným systémom, nie aplikáciou a načasovaním a sociálne vzorce zostávajú korelovateľné – hovorí tá istá osoba na rovnakom mieste tí istí ľudia, v rovnaký čas.

Limity

  • Dosah je dosah Bluetooth. Desiatky metrov v otvorenom priestore, menej cez steny. Mesa rozširuje dosah skokom, nie hlasnejším výkrikom. Zoznam partnerov v paneli siete vám povie, čo to je: ping peer a informuje o okrúhlom výlete a koľko skokov je skutočne ďaleko.
  • Šírka pásma je malá. Rámce sú obmedzené na 512 bajtov a väčšie správy sú fragmentované. Je vytvorený pre text, nie pre médiá.
  • Doručenie je maximálne úsilie. 7-stop záplavy nerobia žiadne sľuby, a ani cesty, ktoré ju rozširujú: prenášaná história sa k vám dostane len vtedy, ak narazíte na zariadenie, ktoré ju udržalo, a kuriér dodá len vtedy, ak sa stane, že sa stretne s príjemcom.
  • Prehliadače sú listy, ako je uvedené vyššie, a závisí od toho, či je telefón v blízkosti.
  • Rádio stojí batériu, pretože skenovanie a reklama nepretržite je to, vďaka čomu sieť funguje.