Msingi wa maarifa Nje ya mtandao
Mesh ya Bluetooth
Kutuma ujumbe bila mtandao, hakuna huduma ya simu na hakuna miundombinu yoyote aina. Vifaa vilivyo karibu huunganishwa kupitia Bluetooth LE na kusambaza ujumbe kwa kila kimoja, ili ujumbe ufike watu zaidi ya masafa ya redio kwa kuruka-ruka vifaa vilivyo katikati.
Ukurasa huu umetafsiriwa kwa mashine kwa urahisi. Toleo la asili la Kiingereza ndilo linalotumika.
Mesh ni nini
Wavu ni usafiri wa pili unaoendeshwa kando ya relays, si programu tofauti au tofauti utambulisho. Vituo vya umma na jumbe za faragha zote mbili hufanya kazi juu yake, na programu huamua ni ipi njia ya kuchukua yenyewe: mtandaoni hutuma kwenda kwenye mtandao na kurudi kwenye Bluetooth wakati haipatikani, ilhali rafiki anayeweza kufikiwa kupitia redio pekee anakaa kwenye wavu kwa njia yoyote ile.
Ni mtandao wa mafuriko. Kila kifaa hutoa pakiti kwa vifaa ambavyo vinaweza kusikia, na kiwango cha 7Wote wawili ambao hawawezi kusikia moja kwa moja bado kubadilishana ujumbe kwa muda mrefu kama kuna mzunguko wa vifaa kati yao.
Chini ya hayo, kila jozi ya rika inaendesha a Kelele XX kupeana mkono na kuzungumza juu yake kipindi mwenyewe kilichosimbwa. Pakiti ni padded na, wakati kubwa, kugawanyika, hivyo ukubwa wa nini unatuma inasema kidogo iwezekanavyo kuhusu ni nini.
Mvua hufikia mtu yeyote ambaye anasikiliza wakati huo, hivyo mambo matatu yanahifadhi ujumbe huo: vifaa Kumbuka historia ya hivi karibuni ya umma Mtu yeyote ambaye amekosea, Vifaa vya barua ya barua ya barua ya barua ya barua kwa mtu nje ya upatikanaji, na chochote kilichotumwa bila mtandao ni Imechapishwa baadaye Wakati wa kurejea kwenye mtandao.
Kuiwasha
Fungua paneli ya matundu ya Bluetooth na ubonyeze Washa. Nini kitatokea baadaye inategemea unaendesha nini.
Kwenye Android na iOS
Programu hutekeleza majukumu yote mawili ya Bluetooth mara moja - kujitangaza na kutafuta wengine - kwa hivyo vifaa viwili vilivyo karibu vinaunganishwa bila kujali ni kipi kiligundua kingine. Ruzuku ruhusa ya Bluetooth inapoulizwa na hupata wenzao peke yake.
Katika kivinjari
Programu ya wavuti inajiunga na wavu sawa kupitia Mtandao wa Bluetooth, kwenye vivinjari vya Chromium: Chrome, Edge, Opera na Jasiri. Kwenye Safari na Firefox, ambazo hazitekelezi Bluetooth ya Wavuti, matundu vidhibiti vimefichwa kabisa badala ya kutolewa na kisha kushindwa.
Kivinjari kinaweza kuchukua Bluetooth pekee kati jukumu: haiwezi kujitangaza yenyewe, kwa hivyo vifaa vingine haviwezi kuigundua. Inaunganisha nje kwa simu za karibu na kutuma kupitia yao. Unachagua kila kifaa mara moja kupitia kichagua kifaa cha kivinjari, kisha kisha inaunganisha yenyewe. Vivinjari viwili haviwezi kuunganishwa moja kwa moja.
Kushiriki mesh na Bitchat
Nymchat zana Bitchatya itifaki ya matundu kwenye waya, byte kwa byte - huduma na sifa sawa za GATT UUIDs, kichwa cha pakiti sawa, aina za ujumbe sawa, kikomo cha hop chaguo-msingi sawa. Wawili hao programu hazijaunganishwa kupitia chochote; ziko kwenye matundu sawa, na kifaa cha Nymchat na kifaa cha Bitchat hugunduana na kubadilishana ujumbe uliosimbwa moja kwa moja.
Tangaza pakiti pia inaweza kubeba a nostrLink: kiungo kilichotiwa saini kutoka kwa mesh peer kwa
utambulisho wao halisi wa Nostr. Wakati mmoja yupo na kuthibitisha, mwenzi uliyekutana naye kupitia Bluetooth
inaonekana kama mtu yule yule unayemjua kutoka kwa relay.
Utaratibu wa historia na barua iliyoelezwa hapa chini ni muundo wa Bitchat pia, hivyo programu hizi mbili sio tu zinazoishi pamoja kwenye mtandao mmoja - zinaunganisha historia ya umma ya kila mmoja na huchukua vifungo vya kila mmoja.
Historia ya Mesh Carries
Mvua inatoa ujumbe wa umma kwa mtu yeyote ambaye ni katika mzunguko wa redio wakati huo. Kuingia chumba kwa dakika chache na imepotea. Hivyo kila kifaa kinahifadhi dirisha la ujumbe wa umma wa hivi karibuni uliyosikia - hadi 6 masaa, kufungwa kwa pakiti 1,000 - na kukabiliana na dirisha hilo na kila mmoja ambaye anapokutana, karibu kila mmoja kwa sekunde 15Kila kitu unachohitaji, wanakuja kwako; chochote unachohitaji, unakuja kwako.
Kulinganisha inafanywa na seti ndogo ya uwezekano (filter ya Golomb-coded), hivyo kulinganisha ujumbe elfu gharama kuhusu kilobyte badala ya kumi na sita. Ni format sawa Bitchat hutumia, hivyo programu mbili sync historia ya kila mmoja badala ya kila kushika nusu ya chumba.
Hiyo ndio inawezesha simu kutenda kama kijiji: kutembea kati ya makundi mawili ambayo haijawahi kuwa katika kiwango cha kila mmoja, au kurudi masaa baadaye, na inatoa kile ambacho upande mwingine ulipoteza.
Traffic ya umma tu inafanywa kwa njia hii - ujumbe tayari kuonekana kwa mtu yeyote katika umbali wa redio. ujumbe wa kibinafsi, mikono na mikutano ya encrypted kamwe ni sehemu ya hiyo.
Barua iliyotumwa na watu wengine
Kama wewe kuandika kwa mtu ambaye si katika mzunguko wa redio, hakuna mtu wa kuhamisha ujumbe kwa. Nymchat hufungua kwa kichwa cha mtu huyo na hutoa nakala zilizofungwa kwa wenzi wachache ambao ni Wapo karibu nao, na wapo karibu nao, na wapo karibu nao.
Nakala hii ni isiyo ya kuaminika kwa mtu yeyote anayetumia. habari pekee ya njia ambayo ina ni alama ambayo Round ya kila siku na inaweza tu kuhesabiwa na mtu ambaye tayari anajua kichwa cha mpokeaji, hivyo vifungo viwili kwa mtu mmoja katika siku tofauti haionekani kuhusiana na mtu mwingine.
Nakala haina kuongezeka. Kila mtoa huduma ana bajeti ambayo inapungua nusu wakati anatoa sehemu kwa mtu mwingine, hivyo ujumbe unaenea kwa wachache wa mtoa huduma na kisha huacha. masaa ya 24Hata hivyo, hata wale ambao wamekuwa wakifanya kazi kwa bidii kwa muda mrefu, wanaweza kuwa na uhakika wowote.
Iwapo inawezekana, Nymchat hufungua ufungaji kwa a ufunguo wa wakati mmoja Kila kifaa huchapisha seti ndogo ya hizi, zilizosajiliwa ili hawawezi kuhamishwa, na seti inafanya safari kwa njia sawa na historia iliyotumwa - ambayo ni nini kinafanya inapatikana wakati mmiliki wake ni mbali, hasa wakati barua yao inachukuliwa. Mtumiaji huondoa kila kifungo mara baada ya kutumika. Hiyo kuondoa ni jambo: sanduku iliyochapishwa nje ya hewa haiwezi kufunguliwa baadaye, hata na mtu ambaye baadaye anapata kifungo cha utambulisho wa mtumiaji.
Maisha ya kusubiri kuhusu masaa ya 48, kwa sababu waendeshaji kadhaa wanaweza kuwa na nakala za sanduku moja na wanawasili wakati wowote waendeshaji wao hutokea kukutana na wewe; kufuta kwenye moja ya kwanza itakuwa kufanya kila nakala ya baadaye kuonekana kama barua iliyopotea.
Kupeana mtu barua inasema kuwa ujumbe unaishi na kwamba umenituma. kamwe maudhui, kamwe ni kwa ajili ya nani - lakini ukweli. Ikiwa biashara hiyo si moja unataka kufanya, Ghost Mode kamwe hutumia kuria (tazama chini).
Maonyesho yaliyofanywa bila mtandao
Ujumbe ambao unatuma wakati offline unatoka kwenye redio mara moja, ambayo hufikia mtu yeyote karibu - na hakuna mtu mwingine, kwa sababu katika suala la releas ni kwamba haijawahi kuwepo.
Mtu yeyote ambaye tayari amepokea kupitia Bluetooth hawatakuona mara mbili: nakala iliyochapishwa tena ina alama ambayo inaruhusu kifaa chake kutambua. masaa ya 24Yeye ambaye hajawahi kufanya hivyo ni alama kama kushindwa badala ya kuondoka kuangalia kutumwa.
Hata hivyo, wakati huo huo, Nymchat huwauliza marafiki wa karibu ambao bado wana ishara ya kuchapisha ujumbe kwa niaba yake - moja ya uhusiano katika chumba ni ya kutosha kwa kila mtu ndani yake. Ujumbe unatangazwa na kifaa chako kabla ya kuondoka, hivyo mtaalam ambaye anachukua ni sanduku la barua pepe: haiwezi kubadilisha neno la kile ambacho huchapisha, na relays itakataa ikiwa inajaribu. Inafanya kazi kwa njia nyingine pia, hivyo kifaa ambacho haina ishara yake mwenyewe bado kinaweza kusoma njia moja kwa moja kupitia jirani ambayo ina moja.
Hii ni shortcut, kamwe nakala ya pekee. Hakuna anayeelezea kifaa chako kama jirani alijifunza kwa kweli kuchapisha, hivyo ujumbe unaendelea kusimama kwa ajili ya uhusiano wako mwenyewe kwa njia yoyote. Ikiwa wote wawili wanafanya kazi, nakala mbili ni byte-kwa-byte ujumbe huo na relees zinahifadhi moja. Tu ujumbe wa channel kusafiri kwa njia hii - kuuliza mtu wa kuchapisha ujumbe wa kibinafsi utawaambia ni nani wewe ni kuandika - na kamwe katika Ghost Mode, ambapo saini itasisitiza moja kwa moja kwenye utambulisho wako halisi.
Hali ya Roho
Kifaa cha matundu ni redio inayojitangaza mara kwa mara, ambayo ndiyo hasa inayorahisisha kufuatilia maeneo na vikao. Ghost Mode ndio jibu la kuchagua kuingia.
Wakati inaendelea, kila kitambulisho ambacho tangazo hubeba hubadilishwa na kutupa thamani, na zote zinazunguka pamoja:
- kitufe cha tuli cha Noise - ambacho kitambulisho cha rika na alama ya vidole hutoka;
- ufunguo wa kusaini Ed25519;
- jina la Bluetooth lililotangazwa;
- jina la utani;
- iliyotangazwa
nostrLink, ambayo hukaa halisi lakini inakuwa ya muda mfupi, kwa hivyo wenzao wanaweza bado kukufikia bila kutatua chochote kwa npub yako.
Mzunguko hutokea katika enzi ya kusikitisha ya takriban Dakika 15. Vitambulisho vya wastaafu endelea kusimbua hadi 8 enzi kwa hivyo jibu la kuchelewa bado linafika, na a mazungumzo yalianza huku ghosted yakiwa yamebandikwa kwenye mesh kwa manufaa badala ya kimyakimya kuhamia relay chini ya ufunguo wako halisi.
Kushiriki kwa ishara na bango kunakataliwa wakati Ghost Mode inatumika: picha inayorudiwa inaunganisha mbili nyakati pamoja haraka kuliko ufunguo wowote ungefanya.
Miili miwili ya njia za utoaji hapo juu ni kufungwa na hiyo, kwa sababu hiyo. kifaa cha ghosted kamwe haitauliza mtu yeyote kuleta barua kwa ajili yake - mfanyabiashara bado anachukua sanduku baada ya kurekebisha ni thread kati ya utambulisho wawili. Na mazungumzo yaliyounganishwa na mtandao kamwe hayakubaliwa tena kwa relays, kwa sababu nakala hiyo itatajwa na kichwa chako halisi na kumwambia mtu mwingine kwa usahihi ni nani ghost ilikuwa. kifaa cha ghosted pia huchapisha chaguo hakuna mara moja: hakuna chochote kinachoweza kuhamishwa au kutoka kwake hata hivyo, hivyo mfululizo itakuwa kitu kingine kingine cha utambulisho cha thwaway kwa usambazaji bila kuipata.
Inafanya kifaa kuwa ngumu zaidi kufuata. Haifanyi kuwa isiyoweza kufuatiliwa. Bluetooth anwani ya vifaa inadhibitiwa na mfumo wa uendeshaji, si kwa programu, na muda na mifumo ya kijamii hubakia kuunganishwa - mtu yule yule, katika sehemu moja, akizungumza naye watu wale wale, kwa wakati mmoja.
Mipaka
- Masafa ni masafa ya Bluetooth. Maelfu ya mita katika wazi, chini kupitia ukuta. Mtandao unaongezeka upatikanaji kwa kukimbia, si kwa kuimba kwa sauti kubwa. Orodha ya washirika katika paneli ya mtandao itakuambia ni nini: ping peer na inatoa ripoti ya safari ya mzunguko na kiasi gani hupanda mbali wao ni kweli.
- Bandwidth ni ndogo. Fremu zimewekwa kwa baiti 512 na ujumbe mkubwa zaidi zimegawanyika. Imeundwa kwa maandishi, sio kwa media.
- Uwasilishaji ni juhudi bora zaidi. Mlipuko wa 7 hauna ahadi, na hakuna njia ambazo zinaendeleza: historia iliyotumwa inakuja kwako tu ikiwa unakutana na kifaa kilichohifadhiwa, na mfanyabiashara anatoa tu ikiwa hutokea kukutana na mteja. ujumbe na hakuna mtu yeyote wa kuchukua unatarajia, na baada ya masaa ya 24 huacha kusubiri.
- Vivinjari ni majani, kulingana na hapo juu, na inategemea simu kuwa karibu.
- Redio inagharimu betri, kwa sababu skanning na utangazaji daima ndio hufanya mesh kufanya kazi.