Svetuka kune zviri mukati
Dzokera kuNymchat

Nheyo yezivo Kunze kweinternet

Bluetooth mesh

Kutumira mameseji pasina internet, pasina cell sevhisi uye pasina zvivakwa zvechero mutsa. Midziyo iri padyo inobatanidza pamusoro peBluetooth LE uye relay kune imwe neimwe, saka meseji inosvika vanhu vanopfuura redhiyo nekusvetuka nepakati pemidziyo iri pakati.

Chii chinonzi mesh

Iyo mesh ndeyechipiri chekufambisa inomhanya padivi pemareyi, kwete yakaparadzana app kana yakaparadzana identity. Zviteshi zveveruzhinji uye meseji yakavanzika zvese zvinoshanda pamusoro payo, uye iyo app inosarudza kuti ndeipi nzira yekutora yega: online inotumira inoenda neinternet uye wodzokera kuBluetooth kana haiwanikwe, nepo wezera achisvikika chete paredhiyo anoramba ari pamambure neimwe nzira.

Inhete yekuparadzira mameseji. Mudziya wekugadzira wese anopa mapaketi kune mamwe mudziya anogona kunzwa, uine muganhururu wekufamba we 7, kubvisa zvakare zvakambotsvaga kuitira kuti paketi isazungunuke nekusingaperi. Vanhu vaviri vasinganzwi zvakanaka zvakananga vanogona kuramba vachitaurirana mameseji kana kuti pane nzira yemidziyo yakabatana pakati pavo.

Pasi pazvo, vaviri vezera rimwe nerimwe vanomhanya a Noise XX kukwazisana uye kutaura pamusoro payo wega encrypted session. Mapaketi akaputirwa uye, kana akakura, akaparadzaniswa, saka saizi yei iwe unotumira inotaura zvishoma sezvinobvira kuti chii.

Chivhutuvhutu chinogona kusvika kumunhu anenge achinzwa panguva iyoyo chete, saka zvinhu zvatatu zvinotakura shoko kupfuura izvozvo: zvishandiso Yeuka nhoroondo yepurikirani yakatsva. uye upe kune uyo asina kukwanisa kuiona, vakuru vakatenderana vari kutakura tsamba dzakavharwa kumunhu asina kusvika mupedyo, uye chero chinhu chipenywa pasina internet ndizvo yakaburitswa panguva inotevera kana internet ichidzoka.

Kuchibatidza

Vhura iyo Bluetooth mesh pani uye tinya Batidza. Chii chinotevera chinoenderana zvauri kumhanyisa pazviri.

Iyo Nymchat Bluetooth mesh pani, inoratidza mesh chimiro, paired zvishandiso, vezera pane mesh uye redhiyo redhiyo.
Iyo mesh pani: chimiro, paired zvishandiso, vezera vakanzwika, uye mhenyu redhiyo log.

Pa Android uye iOS

Iyo app inomhanyisa ese maBluetooth mabasa kamwechete - kuzvishambadza uye kuongorora kune vamwe - saka chero zvishandiso zviviri zviri padyo zvinobatana zvisinei kuti ndeupi aona mumwe. Grant iyo mvumo yeBluetooth kana yabvunzwa uye inowana vezera iri yega.

Mubrowser

Iyo webhu app inojoinha mesh imwechete kuburikidza neWebhu Bluetooth, paChromium mabhurawuza: Chrome, Edge, Opera uye Brave. PaSafari neFirefox, iyo isingashandisi Webhu Bluetooth, mesh zvidzoreso zvakavigwa zvachose pane kupihwa uye zvazotadza.

Bhurawuza inobatana seshizha

Browser inogona chete kutora Bluetooth nechepakati basa: haigone kuzvishambadza, saka mimwe michina haigoni kuzviwana. Inobatanidza kunze kune mafoni ari pedyo uye inotumira kuburikidza ivo. Iwe unotora mudziyo wega wega kamwechete kuburikidza nebrowser yega mudziyo wekusarudza, wozozviita inobatanidza pachayo. Mabhurawuza maviri haagone kubatana kune mumwe nemumwe zvakananga.

Kugovera mesh neBitchat

Nymchat zvishandiso Bitchat's mesh protocol pawaya, byte yebyte - yakafanana GATT sevhisi uye hunhu UUIDs, iwo musoro wepaketi imwechete, iwo marudzi emeseji mamwe chete, iwo akafanana default hop muganho. Vaviri maapplication haana kuvharwa chero chinhu; vanongori pamambure mamwe chete, uye mudziyo weNymchat uye Bitchat mudziyo vanowana mumwe nemumwe uye kuchinjana encrypted meseji zvakananga.

Kuzivisa mapaketi anogona zvakare kutakura a nostrLink: chinongedzo chakasainwa kubva kune mesh peer kune yavo chaiyo Nostr identity. Kana imwe iripo uye ichisimbisa, shamwari yawakasangana nayo paBluetooth anozviratidza semunhu mumwe chete waunoziva kubva kumarelay.

Kugadziriswa kwezvakaitika kare nemafomu emavara akanyorwa pasi apa ndezemaBitchat zvakare, saka mapurazi maviri haasi kungogara pamwe chete pane imwe mesh — anosanganisa nhoroondo dzakavhurika dzechikamu cheimwe uye anotakura mambure emavara emumwe nemumwe.

Nhoroondo inotakura mambure

Mhemmeremere inopa shoko riri pachena kune chero ani zvake ari mukati memanyorerwo eradio panguva iyoyo. Pataurura mukati memaminitsi anenge akatezva shoko racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho racho 6 maawa, isingapfuuri mapaketi 1,000 — uye inosanganisa window iyoyo nemumwe nemumwe wevakabatana nayo, panosvika nguva imwe neimwe ndima masere dhari dzinomweChose chamungadai musina vanokutumirai; chose vamungadai vasina munovatumirai.

Kufananidza kuchiitwa ne compact probabilistic set (Golomb-coded filter), saka kuunganidza mameseji ezviuru kunodhura kashoma sekilobyte pane kashanu nemasere. Isu ndiyo format inoshandiswa neBitchat, saka maapps maviri anobatanidza nhoroondo yemumwe nemumwe pane kuti mumwe nemumwe ave neimwe chikamu chenyaya dzedu.

Hwendi riri kuchengetedzwa mudhivesisi, saka rinoramba riripo kana mushure mekuzimisa nemutemo. Ndizvo zvinoita kuti foni ishande semushambadzi wekuguta: kufamba pakati pemapoka maviri asingakwanisi kusvika kune mumwe, kana kudzoka tsichiri maawa akawanda, wobva wapa zvose zvakarasikirwa nechipande chimwe.

Mese emashoko akabatwa nevanhu chete

Mugwagwa wevanhu chete ndiko unoburirwa nenzira iyi — mameseji ari kutove anoratidzika kune anumwe zvake ari munjodzi yedhiradio. Mameseji evanhu voga, kubatana kwemashoko uye mamwe akavharwa nehunyanzvi haasati apo.

Mabhuku anotorwa nevamwe vanhu

Kana ukaverenga kumunhu asipo munjodzi yehurukuro, hapana ani anogona kupihwa shoko racho. Nymchat inorivira kiyi yemunhu iyeye uye inopa mhando dzakavharwa kune vamwe vashoma vano vari vakaripoteredza. Vanotakura, uye vanoburitsa kana vakaonana nemugashiri.

Kopi racho hariona kwaari nembiri kuna chero ani zvake anenge achitakura. Mashoko ekuti riri kuenda kupi ari mumhando yechiyeuchidzo che chetag chinoti zvinogererena mazuva ose uye zvinogona kuverengwa nemunhu anoziva chete kivhi yemugashiri, saka mivharo miviri yemunhu mumwe chete mazuva akasiyana haitarisiki seyakabatana kumunhu upi zvake. Mugashiri chete ndiye anogona kuvhura imwe — uye kana vakazviita, vanoziva kuti ndiani akanyora, nekuti mazita emunyori akavharirwa mukati.

Kudhindwa hakuna kukurumidza kuwanda. Mupurindi wega wega ane mari yakatarwa inopedza kusvika yosara zviri kadiki paanopa chimwe chikamu kune mumwe munhu, saka shoko rinoparadzwa kune vanhu vashoma vachozopedza panguva. Tsamba inopera pachikamu maawa makumi maviri, uye vanhu vakafanana navo chete vanenge vakaongororwa mazita avo ndivo vanopiwa zvimwe.

Kune kwaungagona, Nymchat inovhara isvulovhu kuenda ku imwe-nguva kiyi pane pane kuenda kune rino rino rine nguva refu remugamuchiri. Mudziyo wese unoburitsa boka diki reizvi, zvakanyorwa nemuchapa kuti zisakwanise kurembwa, uye boka iri rinofamba nzira imwe chete rinoita kuti pfungwa dzivepo — izvo zvinoita kuti rirambe riripo mushure mekunge muridzi ari kure, panguva yakatsongerwa kuti tsamba yake ifambe. Mugamuchiri anopedza maki kachikwanisa kamwe chete kana pakashandiswa. Kudzimwa ikoko ndiko chinangwa: mapakatira akandurwa mumhepo haakwanisi kuvhurwa mushure meizvozvo, kunyange nemunhu anozozowana maki ekuvimbisa kwemugamuchiri.

Kubviswa kunomirira nezve maawa 48nekuti vanotakura tsamba vakawanda vanogona kuva nemitsara yemuvhara uma chete, uye vanouya nguva yavo vanosangana nemi; kubvisa pane rimwe rekutanga kungaita kuti mitsara yose inouya ichionekwa sezviri tsamba dzakarasika. Kana munhu anotuma tsamba asati akaona chikamu chenyu — chishandiso chamusina kugovana nacho — vanodzokera kune chave chenyu chakatsiga. Shoko richasvika; chete chivimbiso chakasimba ichocho ndicho chisipo.

Zvaunodzidza mune basa rako

Kupa munhu kofura kunomuudza kuti shoko riripo uye kuti ramutuma. Haisi nyaya yezvakanyorwa mukati, kana kuti nderekunani — asi kugeza kwekuti riripo. Kana iwoyo usiri mutengesano waunoda kuita, Ghost Mode haina kuramba kushandisa vanotumwa zvachose (ona pasi apa).

Kurumwa kwakaitwa pasina internet

Meseji yaunotuma uchiine offline inobuda neimwe nzira yemagetsi (radio) pakarepo, inosvika kune chero ani ari pedyo — uye kune mumwe nemumwe, nekuti kune mazambuko ari kushandiswa, sezvo zvisinganyatsobuda pachena kuti meseji iyoyo yaivepo. Nymchat inochengetedza meseji iyoyo, uye inoburitsa meseji iyoyo kana internet yadzoka, ichichengetedza nguva yaunotanga kuitumira kuti irambe riri panzvimbo raunonyora racho mukucheka.

Munhu wese akatogamuchira nekushandisa Bluetooth haazozviona zvakare: kopi yakazopedzerekudzoswa ine chiratidzo chinobvumidza chidimbu chavo. Mese yakagadzirirwa kumirira inopera mushure me maawa makumi maviri; rimwe rinozoita kuti risasvika rinoonekwa sechikanganiso pane kusiya richiita sekaramba riri munzira.

Hazvirega kungomirira chete. Panguva imwe chete, Nymchat inokumbira vamwe vanobatana nayo vane muringanidzo (signal) kuti vazivise shoko racho pane imayo — kudyidzana kumwe chete mukati memumba kunokwana kumunhu wese ari mukati mayo. Shoko racho rinopiwa chidimbu (signature) nedhizaiti yako risati rachienda, saka mumwe anozvitakura anenge ari mubhokisi reposti: haakwanisi kushandura shoko rimwe chete racho racho riri kuzivisa, uye ma-relay anoriramba kana akaita zvakadaro. Zvinoshanda nenzira imwe chetewo, saka dhizaiti isina muringanidzo pachayo inogona zvachichiri verenga imba inopinda kubudiriro kune mumwe mugari ane imwe.

Ichi chipfupi, kwete kwekuti iri kope chete. Hapana chinotaura mudhiraivai renyu kuti mumwe munhu akwanise here kupost, saka shoko rinosara riri mumutseri remukana wenyu zvichienderana nekuti sei. Kana zvose zvikashanda, kope mbiri idzima shoko rimwe chete uye ma-relay anochengetedza rimwe. Meseji dzechannel chete dzinofamba nenzira iyi — kukumbira munhu kuti atumire meseji yakavanzika kuchaita kuti azive kuti muri kunyora kuna ani — uye hazviitwi muGhost Mode, uko musaina waizovawo unotaura mazita enyu chaiwo.

Ghost Mode

Mesh mudziyo iredhiyo inozvizivisa yadzokororwa, ndizvo chaizvo zvinoita kuti zvive nyore kutevera munzvimbo nenzvimbo. Ghost Mode ndiyo mhinduro yekupinda.

Ichiripo, zvese chiziviso chinotakurwa nechiziviso chinotsiviwa nekurasa kukosha, uye ese anotenderera pamwechete:

  • iyo Noise static kiyi - inotorwa nevezera ID uye zvigunwe;
  • kiyi yekusaina Ed25519;
  • zita rakashambadzirwa reBluetooth;
  • zita remadunhurirwa;
  • zvakaziviswa nostrLink, iyo inoramba iripo asi inova ephemeral, saka vezera vanogona kuramba kusvika kwauri pasina chero chinogadzirisa kune yako npub.

Kutenderera kunoitika panguva ine jittered ye roughly Maminitsi gumi nemashanu. Retired identities stay decryptable for up to 8 nguva saka mhinduro inononoka ichiri kusvika, uye a hurukuro yakatanga apo ghosted inonamirwa kune mesh zvakanaka pane kunyarara kutamira kune relay pasi pekiyi yako chaiyo.

Avatar uye kugovera banner kunorambwa apo Ghost Mode iri kushanda: mufananidzo unodzokororwa unobatanidza maviri nguva dziri pamwechete nekukurumidza kupfuura chero kiyi.

Dzimwe dzenzira dzekubvumira dzauri kumusoro dzakavharwa nazo, nechimhangamu chimwe chete. Chidimbu chakavanzika hachimbobvunza munhu kuti anobata mambure kumba kacho — mushumiri achiri kubata pakata chimbadza kana washandura zvinangwa zvako ndiye unenge uri umwe wezvinhu zvakabatana pakati pezvimiro zviri mbiri. Uye hurukuro yakabatanidzwa ne mesh haina kumboparurwa zvakare kuvanhu vanotakura mambure, nekuti konyori iyoyo yaizorasidwa neyi key yako chaiyo uye yaizozivisa mumwe munhu kuti ghost yacho yaive ani chaizvo. Chidimbu chakavanzika hachiparurirewo one-time keys: hapana chingaburitswa kwacho kana kubva kwaro zvichiitika, saka batch iyoyo yaizove chimwe chinhu chinoparurwa nechimiro chisingashandiswi kuitira kukurira kusingazomboburitswa.

Ghost Mode haisi kuzivikanwa

Inoita kuti mudziyo uome zvakanyanya kutevera. Hazviiti kuti irege kurongeka. Iyo Bluetooth hardware kero inodzorwa neiyo inoshanda sisitimu, kwete neapp, uye nguva uye maitiro emagariro anogara achienderana - munhu mumwechete, munzvimbo imwechete, kutaura naye vanhu vakafanana, panguva imwe chete.

Miganhu

  • Range ndeye Bluetooth renji. Mitao makumi anopfuura mumugwagwa, asi shoma kupfuura madziro. Mesh inosvitsa kure nekudambura, kwete nekuriya zvakasimba. Chinyorwa chepeer mupane ye-mesh ichakutaurirai kuti ndeyipi: pinga peer wobva wanzwa nguva yakatenderwa nenzira yakawanda yaakashandisa kusvika kwauri.
  • Bandwidth idiki. Maframes akavharwa pa512 bytes uye mameseji makuru dzakakamukana. Yakagadzirirwa zvinyorwa, kwete zvemidhiya.
  • Kuendesa kwakanakisisa-kuedza. Kufamba kwemashoko kwematanho manomwe hakuna zvichaitika, uye nemazvinhu zvinonzi zvinoenderera mberi hazvizoita zvimwe: nhoroondo yakatunhurwa inosvika kwamuri chete kana mukasangana nechivara chakachengetedza iyo, uye mutakura anogona kutakura chete kana akasangana nemugamuchiri. Shoko risina munhu wekuritakura rinomirira, uye mushure memaawa makumi mana nemaviri rinorega kumirira.
  • Mabhurawuza mashizha, pamusoro, uye zvinoenderana nekuti foni iri pedyo.
  • Radhiyo inodhura bhatiri, nekuti kuongorora uye kushambadza nguva dzose ndizvo zvinoita kuti mesh ishande.