Wiesselt op den Inhalt
Zréck op Nymchat

Wëssensbasis Aus dem Internet

Bluetooth Mesh gemaach

Messagerie ouni Internet, ouni Zell Service a keng Infrastruktur vun all Aart. Nopesch Geräter verbannen iwwer Bluetooth LE a relais fir all aner, sou datt e Message erreecht Leit ausserhalb vum Radiobereich andeems se duerch d'Apparater tëscht sprangen.

Wat de Mesh ass

De Mesh ass en zweeten Transport deen nieft de Relais leeft, net eng separat App oder eng separat Identitéit. Ëffentlech Kanäl a privat Messagen schaffen souwuel doriwwer, an d'App entscheet wéi eng Wee eleng ze huelen: online Sender ginn iwwer den Internet a falen zréck op Bluetooth wann et ass net verfügbar, während e Peer, deen nëmmen iwwer de Radio erreechbar ass, entweder um Mesh bleift.

Et ass e Flood-Netzwierk. All Apparat passéiert Paketen op d'Apparater déi se hören kann, mat engem Hopplimit vun 7D'Duplicatioun vu wat et schon gesehen huet, fir e Paket net ewig ze zirkuléieren. Zwee Leit, déi net direkt léieren, si nach Messagen austauschen, solange et eng Kette vu Geräter tëscht hinnen ass.

Ënnert deem leeft all Pair vu Peer a Kaméidi XX Handschlag a Gespréicher iwwer seng eege verschlësselte Sëtzung. Pakete sinn gepolstert an, wa grouss, fragmentéiert, also d'Gréisst vun deem Dir schéckt seet sou wéineg wéi méiglech iwwer wat et ass.

Eng Flut erreecht nëmmen déi, déi an deem Moment lues, also dräi Saachen hunn eng Message iwwer déi: Apparater Déi aktuell Public History Et handelt sech ëm zwéi Stären, déi no beienee leien. D'Partnerschaft huet eng geschlossene Mail fir jiddereen aus der Range, an alles, wat ouni Internet geschéckt ass, ass Duerfir publizéiert Wann de Internet zurückkommt.

Maacht et un

Öffnen de Bluetooth Mesh Panel an dréckt Maacht op. Wat duerno geschitt hänkt dovun of op wat Dir leeft.

D'Nymchat Bluetooth Mesh Panel, weist de Mesh Status, gepaart Geräter, Peers um Mesh an e Radiolog.
De Mesh Panel: Status, gepaart Geräter, Peer héieren, an e Live Radio Log.

Op Android an iOS

D'App leeft béid Bluetooth Rollen op eemol - Reklamm selwer a scannt fir anerer - also all zwee nooste Geräter verbannen onofhängeg vun deem een deen aneren gemierkt huet. Grant d'Bluetooth Erlaabnis wann se gefrot gëtt an et fënnt Peer selwer.

An engem Browser

D'Web-App verbënnt deeselwechte Mesh duerch Web Bluetooth, op Chromium Browser: Chrome, Edge, Opera an Brave. Op Safari a Firefox, déi net Web Bluetooth implementéieren, ass de Mesh Kontrollen sinn ganz verstoppt anstatt ugebueden an dann versoen.

E Browser schléisst als Blat

E Browser kann nëmmen de Bluetooth huelen zentral Roll: et kann net selwer Reklamm maachen, also aner Apparater kënnen et net entdecken. Et verbënnt no baussen mat den Emgéigend Telefonen a relais duerch hinnen. Dir wielt all Apparat eemol duerch den eegenen Apparat Wieler vum Browser, duerno reconnectéiert eleng. Zwee Browser kënnen net direkt matenee verbannen.

Deelt e Mesh mat Bitchat

Nymchat implementéiert Bitchat's Mesh Protokoll op der Drot, Byte fir Byte - déi selwecht GATT Service an charakteristesche UUIDs, deeselwechte Paketheader, déiselwecht Messagetypen, déiselwecht Standard Hop Limit. Déi zwee Apps ginn duerch näischt iwwerbréckt; si sinn einfach op der selwechter Mesh gemaach, an engem Nymchat Apparat an e Bitchat Apparat entdecken géigesäiteg an austauschen verschlësselte Messagen direkt.

Ukënnegung Pakete kënnen och e nostrLink: en ënnerschriwwene Link vun engem Mesh Peer op hir real Nostr Identitéit. Wann een präsent ass a verifizéiert, e Peer deen Dir iwwer Bluetooth kennegeléiert hutt weist sech als déi selwecht Persoun déi Dir aus de Relais kennt.

D'Geschichtskompatibilitéit an d'Bezeechnung vun der Mail beschriwwen un d'Formater vun Bitchat sinn och, sou datt déi zwee Apps net einfach op der selwechter Mesh koexistéieren - si synchroniséieren hir öffentlech Geschicht a tragen hir Envelopes.

D'Geschicht vun der Mesh Carries

Eng Flut bréngt eng öffentlech Message fir all déi am Moment am Radiobereich sinn. Wëllkomm an de Raum eng Minute spéit an et ass weg. So all Apparat behält e Fenster vun de neisten öffentlechen Messagen, déi et hëlt - bis zu 6 Stonnen, op 1000 Paketen begrenzt - a vergläichen dat Fenster mat all Peer et treffen, ongeféier all 15 SekonnenEt handelt sech ëm zwéi Stären, déi no beienee leien.

De Verglach gëtt mat engem kompakten Wahrscheinlechkeetsset (e Golomb-coded Filter) gemaach, sou datt d'Konciliatioun vu tausend Messagen ongeféier eng Kilobyte statt sechzehn kostet.

D'Fenster ass op dem Apparat gespeichert, sou datt et e Re-Start iwwerleeft. dat ass wat e Telefon als Stadschreiwer funktionnéiert: Wandel tëscht zwou Gruppen, déi nie an der Distanz vun eenzeg waren, oder kommen stonnen méi spéit, an et iwwerginn wat d'anderer Säit verpasst huet.

Public Messages nëmmen

Nur de öffentlechen Traffic gëtt jemals op dës Wee verëffentlecht - d'Messagen sinn elo fir jiddereen am Radiobereich sichtbar.

Mail vun aner Leit

Wann Dir jemanden schreift, deen net am Radiobereich ass, ass et niemand fir d'Message ze hunn. Nymchat verstoppt et op den Schlüssel vun der Persoun an huet versiegelte Kopien fir e puer Kollegen, déi sinn Et handelt sech ëm zwéi Stären, déi no beienee leien.

D'Kopie ass oppeach fir keen, deen et trägt. d'Eine Routing-Informatioun, déi et hält, ass eng All Dag Rotatioun Et kann nëmmen vun engem Mann berechent ginn, deen de Schlëssel vum Empfänger schon kennt, sou datt zwee Enveloppen fir déi selwecht Persoun op verschiddenen Deeg net mat niemandem verbonne sinn.

Kopien multiplizéieren net. All Betreiber hält e Budget, deen halbéiert ass wann et eng Aktie zu engem anere huet, sou datt eng Message op eng Handvoll Betreiber verbreet an dann stoppt. 24 StonnenAn nëmmen d'Peers, wier d'Identitéit verifizéiert gouf, sinn jemals gitt.

Wann et kann, verstoppt Nymchat de Umschlag op a eng Kéier Schlëssel All Apparat publizéiert eng kleng Batch vun dësen, ënnerschriwwen, sou datt se net gefälscht ginn kënnen, an d'batch reist déi selwecht Art vun geschriwwen Geschicht - dat ass wat et zur Verfügung stellt während säi Besëtzer ass weg, genau wann hir Mail befördert gëtt. De Empfänger löscht all Schlëssel wann et benotzt gouf.

Delegatioun wartet op 48 Stonnen, well e puer Betreiber Kopien vun der selwechter Umschlag hunn a si kommen wann hir Betreiber Iech treffen; op der éischt Verëffentlechung wäert all nach Kopie wéi verlängert Mail aussehen.

Wat een léiert léieren

Wann Dir jemanden e Umschlag huet, heescht et, datt e Message existéiert an datt Dir et geschéckt huet. Nie de Inhalt, nie wer et fir ass - awer d'Fakt.

D'Sendungen sinn ohne Internet gemaach

Eng Message, déi Dir während Offline sendet, gëtt direkt op de Radio, déi all déi an der Ëmwelt erreecht - an niemand anderer, well wann d'Releases betraff sinn, ass et nie existéiert. Nymchat hält op et, an publizéiert et am Moment, datt d'Internet zréckkommt, fir seng ursprénglechen Sendzeit ze behalen, sou datt et bleift, wou Dir et an der Konversatioun geschriwwen huet.

Jeder, deen et iwwer Bluetooth kritt huet, wäert et net zweet gesinn: d'wiederverëffentlecht Kopie huet e Marker, deen säin Gerät erkennt. 24 StonnenEt handelt sech ëm zwéi Stären, déi no beienee leien.

An der selwechter Zäit bitt Nymchat nächster Kollegen, déi nach e Signal hunn, fir d'Meldung an hirem Numm ze publizéieren - eng Verbindung am Raum ass fir all an et ausreichend. D'Meldung gëtt vum Gerät ënnerschriwwen, ier et verläicht, also de Kollegen, deen et bréngt, ass eng Postbox: et kann e Wort vun wat et publizéiert, an d'Releases wäert et ablehnen, wann et probéiert. Léif Et ass e Kanal duerch e Nachbar, deen en huet.

Et ass eng Verkéier, niemals déi eenzeg Kopie. Niets sëtzt Är Apparat, ob e Nachbar tatsächlich publizéiert huet, sou datt d'Message fir Är eegene Verbindung op all Wee gehaapt gëtt. Wann déi zwou Kopien funktionnéieren, sinn déi zwee Kopien byte-for-byte déi selwecht Message an d'Relais een.

Geescht Modus

E Mesh-Apparat ass e Radio dee sech ëmmer erëm annoncéiert, dat ass genee wat et einfach mécht iwwer Plazen a Sessiounen ze verfollegen. Ghost Mode ass d'Opt-in Äntwert.

Wärend et ass, all Identifizéierer, déi eng Ukënnegung dréit, gëtt duerch e Wegwerf ersat Wäert, an all vun hinnen rotéieren zesummen:

  • den Noise statesche Schlëssel - aus deem d'Peer ID an de Fangerofdrock ofgeleet ginn;
  • den Ed25519 Ënnerschreiwe Schlëssel;
  • den ugekënnegten Bluetooth Numm;
  • de Spëtznumm;
  • déi ugekënnegt nostrLink, déi reell bleift, awer ephemeral gëtt, sou datt d'Persagen nach kënnen erreechen Iech ouni eppes op Är npub ze léisen.

D'Rotatioun geschitt op enger jitterter Epoch vu ronn 15 Minutten. Pensionéiert Identitéiten bleiwen decryptable fir bis zu 8 ep also eng spéit Äntwert kënnt nach, an eng D'Gespréich huet ugefaang wärend d'ghosted an de Mesh fir gutt anstatt roueg ass migréieren op d'Relais ënner Ärem richtege Schlëssel.

Avatar a Banner Deele gëtt refuséiert wärend de Ghost Mode aktiv ass: e widderholl Bild verbënnt zwee Epochen zesummen méi séier wéi all Schlëssel géif.

Zwee vun de Iwwerdroung Paths sinn mat him aus dem selwechten Grënn geschloen. E Ghosted Device bitt niemals jemanden fir Mail fir et ze bréngen - e Courier, deen nach ëmmer e Umschlag hält, wann Dir rotéiert ass e Drang tëscht de zwee Identitéiten. An eng Konversatioun, déi op d'Mesh gefouert ass, gëtt niemals op d'Releases publizéiert, well déi Kopie mat Ärem echten Schlüssel signéiert ginn an der aner Persoun genau soen, wat de Ghost war.

Ghost Mode ass keng Anonymitéit

Et mécht en Apparat vill méi schwéier ze verfollegen. Et mécht et net untraceable. De Bluetooth Hardware Adress gëtt vum Betribssystem kontrolléiert, net vun der App, an Timing an sozial Mustere bleiwen korrelatabel - déi selwecht Persoun, op der selwechter Plaz, schwätzt mat déi selwecht Leit, an der selwechter Zäit.

Grenzen

  • Gamme ass Bluetooth Gamme. Dutzend Meter am offenen, manner duerch Wände. D'Mesh erweidert d'Reichtum vum Sprong, net vum Schreiwen méi laut. D'Peer-Liste am Mesh-Panel wäert Iech wëssen wat et ass: Ping a Peer an et meldt d'Rundtrip an wéi vill ze springen se tatsächlech sinn.
  • Bandbreedung ass kleng. Frames sinn op 512 Bytes a méi grouss Messagen ofgeschloss fragmentéiert sinn. Et ass fir Text gebaut, net fir Medien.
  • D'Liwwerung ass am beschten Effort. Eng 7-Hop-Bloom huet keng Versprechungen, an och net d'Plazen, déi et verlängert: geschitt Geschicht erreecht Iech nëmmen wann Dir eng Apparat treffen, déi et gehalen huet, an e Courier nëmmen lieft wann et de Empfänger treffen.
  • Browser sinn Blieder, pro uewen, an hänkt dovun of, datt en Telefon an der Géigend ass.
  • De Radio kascht Batterie, well Scannen a Reklamm kontinuéierlech ass wat de Mesh mécht.