Konesans baz Off entènèt la
may Bluetooth
Mesaj ki pa gen entènèt, pa gen sèvis selilè ak pa gen okenn enfrastrikti jantiyès. Aparèy ki tou pre yo konekte sou Bluetooth LE ak relè youn pou lòt, kidonk yon mesaj rive moun ki pi lwen pase ranje radyo pa so nan aparèy yo nan mitan yo.
Paj sa a se machin-tradui pou konvenyans. Orijinal angle a se vèsyon ki aplike a.
Ki sa may la ye
May la se yon dezyèm transpò ki kouri ansanm ak relè yo, pa yon aplikasyon separe oswa yon separe idantite. Chanèl piblik ak mesaj prive tou de travay sou li, epi app a deside kiyès wout pou pran pou kont li: voye sou entènèt ale sou entènèt la ak tonbe tounen nan Bluetooth lè li pa disponib, pandan y ap yon kamarad ki ka jwenn sèlman sou radyo a rete sou may la nenpòt fason.
Li se yon rezo inondasyon. Chak aparèy pase pake sou aparèy yo li kapab tande, ak yon limit hop nan 7, deduplikasyon sa ki li te deja wè pou yon pake pa circulate pou tout tan. De moun ki pa ka t 'koute youn ak lòt dirèkteman toujou echanj mesaj si gen yon chaj nan aparèy ant yo.
Anba sa, chak pè kanmarad kouri a Bri XX lanmen ak pale sou li pwòp sesyon chiffres. Pake yo Matlasye epi, lè gwo, fragmenté, se konsa gwosè a nan sa ki ou voye di pi piti ke posib sou sa li ye.
Yon flood sèlman rive nan moun ki koute nan moman sa a, se konsa twa bagay pote yon mesaj pase sa a: aparèy Remake dènye istwa piblik epi pase li nan moun ki manke li, pwochen peers pote selilè imel pou yon moun ki soti nan zòn nan, ak tout bagay ki te voye san yo pa entènèt se Piblikasyon nan pita lè entènèt la ap vini tounen.
Vire li sou
Louvri panèl may Bluetooth la epi peze Limen. Sa k ap pase apre depann de sou kisa w ap kouri li.
Sou android ak iOS
Aplikasyon an kouri tou de wòl Bluetooth nan yon fwa - piblisite tèt li ak optik pou lòt moun — Se konsa, nenpòt de aparèy ki tou pre konekte kèlkeswa ki youn remake lòt la. Grant pèmisyon Bluetooth la lè yo mande epi li jwenn kanmarad pou kont li.
Nan yon navigatè
Aplikasyon entènèt la rantre nan menm may la atravè Web Bluetooth, sou navigatè Chromium: Chrome, Edge, Opera ak brav. Sou Safari ak Firefox, ki pa aplike Web Bluetooth, may la kontwòl yo kache antyèman olye ke yo ofri ak Lè sa a, echwe.
Yon navigatè ka sèlman pran Bluetooth la santral wòl: li pa ka fè piblisite tèt li, kidonk lòt aparèy pa ka dekouvri li. Li konekte deyò nan telefòn ki tou pre ak relè nan yo. Ou chwazi chak aparèy yon fwa atravè chwa aparèy pwòp navigatè a, apre sa li rekonekte poukont li. De navigatè pa ka konekte youn ak lòt dirèkteman.
Pataje yon may ak Bitchat
Nymchat aplike Bitchata may pwotokòl sou fil la, byte pou byte - menm sèvis la GATT ak karakteristik UUID, menm header pake a, menm kalite mesaj yo, menm limit hop default la. De la aplikasyon yo pa pon nan anyen; yo tou senpleman sou may la menm, ak yon aparèy Nymchat ak yon aparèy Bitchat dekouvri youn ak lòt epi echanje mesaj chiffres dirèkteman.
Anonse pake kapab tou pote yon nostrLink: yon lyen ki siyen soti nan yon kanmarad may
reyèl idantite Nostr yo. Lè youn prezan epi verifye, yon kanmarad ou rankontre sou Bluetooth
parèt kòm menm moun ou konnen nan relais yo.
Istwa reconciliation ak pònografi ki dekri anba a se fòma yo nan Bitchat tou, se konsa de aplikasyon yo pa sèlman koexiste sou yon sèl rezo - yo sinkronize istwa piblik l 'ak pote kouvèti chak lòt.
Istwa nan Mesh pote
Yon inondasyon livrezon yon mesaj piblik nan nenpòt ki moun ki se nan radyo ranje nan moman sa a. Chanje nan chanm la yon minit ak li se soti. Se konsa, chak aparèy kenbe yon fenèt nan mesaj piblik ki dènyèman li te tande - jiska 6 èdtan, limite nan 1,000 pake - epi konpare fenèt sa a ak chak pafè li reyinyon, prèske chak 15 sekondèTout sa ou manke, yo voye ou; tout sa yo manke, ou voye yo.
Konparezon an se fè ak yon seri probabilistik kompak (yon filtè Golomb-kode), se konsa konpare mil mesaj koute apeprè yon kilobytes olye pou sisenn. Li se fòma a menm ki Bitchat sèvi ak, se konsa de aplikasyon yo sinkronize istwa lontan anvan chak kenbe mwatye nan chanm la.
Li se sa ki pèmèt yon telefòn ap travay kòm yon grèv vil: ale ant de gwoup ki pa janm te nan zòn nan youn ak lòt, oswa vini tounen èdtan apre lòt, epi li transfere sa ki lòt bò a manke.
Se sèlman trafik piblik ki te janm pote nan fason sa a - mesaj yo deja vizib pou nenpòt moun nan radyo ranje. Mesaj prive, handshakes ak sesyon encrypted se pa janm yon pati nan li.
Mail ki te pote pa lòt moun
Si ou ekri nan yon moun ki pa nan radyo ranje, pa gen okenn moun pou voye mesaj la. Nymchat selebre li nan kle a nan moun sa a ak bay kopi selebre nan kèk pafè ki yo ye yo. Yo pote l ', epi yo livrezon li si yo jwenn recipient la.
Kopye a se opaque pou moun ki pote l '. Yon sèl enfòmasyon wout li kenbe se yon tag ki Rotasyon chak jou epi yo ka sèlman konvèti pa yon moun ki deja konnen kle a nan reseptè a, se konsa de kouvèti pou menm moun la sou jou diferan pa sanble ki gen rapò ak nenpòt lòt moun. Se sèlman reseptè a ka louvri youn - ak lè yo fè, yo aprann ki te ekri li, paske idantite a nan voye a se selebre nan l '.
Kopye pa multiplike. Chak transporteur kenbe yon budgèt ki diminye nan mwatye lè li voye yon pati nan yon lòt moun, se konsa yon mesaj difize nan yon pousantaj de transporteur ak Lè sa a, detann. Mail fini apre 24 èdtan, ak sèlman pafè ki identite yo te verifye yo te janm bay nenpòt.
Si li ka, Nymchat selebre kouvèti a nan yon kle yon sèl fwa Tout aparèy pibliye yon batch ti nan sa yo, sigare pou yo pa ka falsifye, ak batch la vwayaje nan menm fason ki te pote istwa a fè - ki se sa ki fè li disponib pandan pwopriyetè li yo se pa, eksakteman lè imèl yo se pote. Receivè a retire chak kle yon fwa li te itilize. Eliminasyon sa a se pwen an: yon kouvèti kopye soti nan lè a pa ka louvri apre sa, menm pa yon moun ki pita jwenn kouvèti a idantite nan retire a.
Deletion ap chèche pou 48 jou, paske plizyè transporteur ka kenbe kopi nan menm kouvèti a ak yo rive lè transporteur yo rive jwenn ou; retire sou premye a ta fè chak kopi pita sanble moute. Lè yon voye pa janm te wè batch ou - yon aparèy ou pa te pataje yon chanm ak - yo chita tounen nan kle a long-lived ou. Mesaj la toujou rive; sèlman sa a garanti pi fò manke.
Si ou bay yon kouvèti nan yon moun, li di ke yon mesaj egziste ak ke ou te voye li. Pa janm kontni a, pa janm ki moun li se pou - men faktè a. Si komès sa a se pa youn ou vle fè, Ghost Mode pa janm sèvi ak kouryaj nan tout (considere anba a).
Emisyon ki te fè pa Internet
Yon mesaj ou voye pandan y ap offline ale sou radyo a imedyatman, ki rive jwenn nenpòt ki moun ki nan zòn nan - ak pa gen okenn lòt moun, paske sou relay yo ki gen rapò ak li pa janm te egziste. Nymchat kenbe sou li, epi pibliye li nan moman an nan entènèt la vini tounen, kenbe orijinal lèt lèt li, se konsa li rete kote ou te ekri li nan konvèsasyon an.
Nenpòt moun ki te deja resevwa li sou Bluetooth pa pral wè li de fwa: kopi a repiblike pote yon makè ki pèmèt aparèy la rekonèt li. Mesaj ki te kenbe ap kouri apre 24 èdtanYon moun ki pa janm fè li se etikèt kòm defann anvan kite gade voye.
Li pa sèlman ap tann, sepandan. An menm tan an, Nymchat mande peer yo ki tou pre a ki toujou gen yon sinyal pibliye mesaj la nan non li - yon sèl koneksyon nan chanm la se ase pou tout moun nan li. Mesaj la se sigare pa aparèy ou anvan li ale, se konsa peer ki pote li se yon bwat postal: li pa ka chanje yon mo nan sa li pibliye, ak relay yo ta refize li si li te eseye. Li travay nan lòt fason tou, se konsa yon aparèy ki pa gen yon sinyal pwòp li kapab toujou Li nan yon chanèl nan yon manm ki te gen yon sèl.
Sa a se yon kout, pa janm yon sèl kopi. Pa gen anyen di aparèy ou si yon granmoun reyèlman te kapab pibliye, se konsa mesaj la rete kouvèti pou koneksyon pwòp ou nan nenpòt fason. Si tou de travay, de kopi yo byte-pou-byte mesaj la menm ak relay yo kenbe yon sèl. Se sèlman mesaj chanèl vwayaje nan fason sa a - mande yon moun pou pibliye yon mesaj prive ta di yo ki ou ekri nan - e pa janm nan mòd Ghost, kote sigarèt la ta ka montre dirèkteman sou idantite reyèl ou.
Fantom Mode
Yon aparèy may se yon radyo ki anonse tèt li repete, ki se egzakteman sa ki fè li fasil pou swiv atravè kote ak sesyon yo. Ghost Mode se repons opt-in.
Pandan ke li sou, chak idantifyan yon anons pote ranplase ak yon jete valè, epi yo tout vire ansanm:
- kle estatik bri a - ki soti nan idantite kanmarad la ak anprent;
- kle siyen Ed25519 la;
- non Bluetooth pibliye a;
- tinon a;
- te anonse a
nostrLink, ki rete reyèl men ki vin efemèr, kidonk kanmarad yo ka toujou rive jwenn ou san anyen pa rezoud nan npub ou a.
Wotasyon k ap pase sou yon epòk jittered nan apeprè 15 minit. Idantite retrete rete dechifre pou jiska 8 epòk se konsa yon repons an reta toujou rive, ak yon konvèsasyon te kòmanse pandan fantom se kole sou may la pou bon olye ke an silans emigre nan rle yo anba kle reyèl ou a.
Yo refize pataje avatar ak banyè pandan y ap Ghost Mode aktif: yon imaj repete lyen de epòk ansanm pi vit pase nenpòt kle ta.
Yon aparèy fantom pa janm mande nenpòt moun yo pote imel la pou li - yon kouryeur toujou kenbe yon kouvèti apre ou rote se yon fil ant de identite yo. Epi yon konvèsasyon kouvri nan rezo a pa janm re-piblisye nan relay yo, paske sa a kopi ta te sigare ak kle reyèl ou ak di lòt moun an eksakteman ki fantom la te. Yon aparèy fantom tou pibliye pa gen okenn kle yon fwa: pa gen anyen ka pote nan oswa soti nan li, se konsa batch la ta dwe yon bagay ankò ke identite a lanse pou pa gen okenn livrezon li ta ka janm genyen.
Li fè yon aparèy pi difisil pou swiv. Li pa fè li entraceable. Bluetooth la adrès pyès ki nan konpitè kontwole pa sistèm operasyon an, pa app a, ak distribisyon ak modèl sosyal yo rete korelab - menm moun nan, nan menm kote a, ap pale ak menm moun, an menm tan.
Limit
- Range se ranje Bluetooth. Dezyèm mèt nan louvri, mwens atravè miray yo. Mesh la lajè rive pa koute, pa pa koute pi wo. List la nan peer nan panèl la Mesh pral di ou ki sa li se: ping yon peer epi li rapòte vwayaj la ak ki jan anpil hop distans yo reyèlman.
- Bandwidth se ti. Ankadreman yo limite nan 512 bytes ak pi gwo mesaj yo fragmenté. Li fèt pou tèks, pa pou medya.
- Livrezon se pi bon efò. Yon flood 7-hop fè pa gen okenn promès, epi yo pa fè wout yo ki espand li: istorik pote rive jwenn ou sèlman si ou jwenn yon aparèy ki te kenbe l ', ak yon kouryeur sèlman livrezon si li rive jwenn reseptè a. Yon mesaj ak pa gen okenn moun pote l 'attend, ak apre 24 èdtan li ap rete espere.
- Navigatè yo se fèy, pa pi wo a, epi depann sou yon telefòn ki tou pre.
- Radyo a koute batri, paske optik ak piblisite kontinyèlman se sa ki fè may la travay.