Isisekelo solwazi Ayixhunyiwe ku-inthanethi
I-Bluetooth mesh
Imiyalezo engenayo i-inthanethi, ayikho isevisi yeselula futhi ayikho ingqalasizinda yanoma iyiphi umusa. Amadivayisi aseduze axhuma nge-Bluetooth LE futhi adluliselelane komunye nomunye, ukuze umlayezo ufinyelele abantu abangale komsakazo ngokugxuma kumadivayisi phakathi.
Leli khasi lihunyushwe ngomshini ukuze kube lula. IsiNgisi sangempela inguqulo esebenzayo.
Yini i-mesh
I-mesh iyisithuthi sesibili esisebenza eduze kwama-relay, hhayi uhlelo lokusebenza oluhlukile noma oluhlukile ubunikazi. Iziteshi zomphakathi nemilayezo eyimfihlo kokubili kusebenza phezu kwayo, futhi uhlelo lokusebenza lunquma ukuthi iyiphi umzila ongazithatha wona: ukuthumela ku-inthanethi kuya nge-inthanethi bese kubuyela ku-Bluetooth uma ayitholakali, kuyilapho untanga etholakala ngomsakazo kuphela ehlala kuyi-mesh noma ngayiphi indlela.
It is a flood network. Umshini wahlala amaphakheji amaphakheji okuyinto ungacabanga, nge hop limits 7I-Deduplicating ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti.
Ngaphansi kwalokho, bonke ontanga bagijima a Umsindo XX ukuxhawula futhi ukhulume phezu kwayo iseshini ebethelwe siqu. Amaphakethe ahlanganiswe futhi, uma emakhulu, ehlukanisiwe, ngakho-ke ubukhulu balokho oyithumelayo usho okuncane ngangokunokwenzeka mayelana nokuthi kuyini.
Umthombo wahlanganyela kuphela umngane owawuthandayo ngexesha elandelayo, ngakho ama-three things bear a message past that: izixhobo Ukubuyekezwa kweHistory Public Ngiyaxolisa umntu owawuthanda, i-peers ebhekiselwe e-mail ebhekiselwe umntu ngaphandle kwe-range, futhi konke okuthunyelwe ngaphandle kwe-internet Ukuhlolwa Kwesikhathi Ngemuva kokufika ku-internet.
Ukuyivula
Vula iphaneli ye-Bluetooth mesh bese ucindezela Vula. Okuzokwenzeka ngokulandelayo kuya ngokuthi ukuthi uqhuba ini.
Ku-Android ne-iOS
Uhlelo lokusebenza lusebenzisa izindima ze-Bluetooth ngesikhathi esisodwa - ukuzikhangisa nokuskenela abanye - ngakho-ke noma imaphi amadivaysi amabili aseduze ayaxhumeka kungakhathaliseki ukuthi iyiphi ebone enye. Grant imvume ye-Bluetooth uma ibuzwa futhi izitholela ontanga ngokwayo.
Kusiphequluli
Uhlelo lokusebenza lwewebhu lujoyina i-mesh efanayo nge-Web Bluetooth, kuziphequluli ze-Chromium: i-Chrome, i-Edge, I-Opera ne-Brave. Ku-Safari neFirefox, engasebenzisi i-Web Bluetooth, i-mesh izilawuli zifihliwe ngokuphelele kunokuba zinikezwe bese zehluleka.
Isiphequluli singathatha kuphela i-Bluetooth emaphakathi indima: ayikwazi ukuzikhangisa, ngakho amanye amadivaysi awakwazi ukuyithola. Ixhuma ngaphandle kumafoni aseduze futhi idlulisele phakathi bona. Ukhetha idivayisi ngayinye kanye ngesikhethi sedivayisi yesiphequluli, ngemva kwalokho ithathe iphinde ixhume ngokwayo. Iziphequluli ezimbili azikwazi ukuxhumana ngqo.
Yabelana nge-Bitchat
Izinsiza ze-Nymchat Bitchat's Iphrothokholi yemeshi ocingweni, i-byte ye-byte — isevisi efanayo ye-GATT kanye nesici Ama-UUID, unhlokweni wephakethe elifanayo, izinhlobo zemilayezo efanayo, umkhawulo ofanayo ozenzakalelayo we-hop. Laba ababili izinhlelo zokusebenza aziboshiwe kunoma yini; bamane baku-mesh efanayo, kanye nedivayisi ye-Nymchat futhi idivayisi ye-Bitchat iyatholana futhi ishintshane ngemilayezo ebethelwe ngokuqondile.
Memezela amaphakethe angaphatha a nostrLink: isixhumanisi esisayiniwe esisuka kontanga ye-mesh kuya
ubunikazi babo bangempela be-Nostr. Uma oyedwa ekhona futhi eqinisekisa, untanga ohlangane naye nge-Bluetooth
uvela njengomuntu ofanayo omaziyo kuma-relay.
I-history reconciliation ne-ported mail ebizwa ngezansi zihlanganisa i-Bitchat ye-format futhi, ngakho-ke amabhizinisi amabili akuyona nje emzimbeni elifanayo - zihlanganisa i-history yobumfihlo nabanye futhi zihlanganisa i-envelopes yobumfihlo.
Umculo we-Mesh Carries
Umkhosi wabelana umbhali wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana umkhosi wabelana. 6 amahora, ibekwe ku-1000 amaphakheji - futhi uxhumane le window ngalinye ama-peer elifanayo, cishe ngalinye 15 imizuzuYintoni okungenakuthintana, bayibhalisa; Yintoni okungenakuthintana, uzibhalisa.
Ukuhlobisa kwenziwa nge-compact probabilistic set (i-Golomb-coded filter), ngakho-ke ukulungiselela ama-messages amayunithi amayunithi angama-kilobytes engaphezu kuka-16. Kuyinto ifomu elifanayo e-Bitchat isetshenziselwa, ngakho-ke ama-app ezimbili zihlanganisa umlando omunye kunazo zonke.
Kuyinto okuvumela i-telefoni ukuba isebenza njenge-cryer ye-city: ukuhamba phakathi kwamaqembu amabili angaphandle, noma ukuguqulwa amahora ngemva, futhi ivumela ukuthi umlinganiselo wahlala.
Izixhumi ezivamile kuphela zithunyelwe ngempumelelo - ama-messages ezibonakalayo kumadokhumenti e-radio. Izindaba ze-private, ama-handshakes ne-encrypted sessions akuyona ingxenye yayo.
I-mail eyenziwe ngamanye amazwe
Uma uthumele umntu owawumelana nathi, akukho umntu ukunikela umbhalo. I-Nymchat ivela ku-key yayo futhi ibonise amaphilisi amaphilisi amabili abalandeli abalandeli kukhona Okuningi. Bhalisa, futhi zithunyelwe uma bafumene umthengisi.
I-copy iyatholakala kumazwe. I-routing information eyodwa esithathwe yi-tag Ukuhlobisa usuku futhi kungenziwa kuphela umntu owaziwa ikhoyili we-receiver, ukuze amabhokisi amabili we-imeyili efanayo kumahora ahlukene asebenza nabanye. I-receiver kuphela ingasiza ukufinyelela - futhi lapho bafumane, bakwazi ukuthi umbhali wabhokisi, ngoba idivayisi we-sender iyahlukaniswa ngaphakathi.
I-copies akufanele ukuguqulwa. Umphakeli we-transporter iyatholakala ku-half lapho u-share i-share ye-other, ngakho-ke umbhali wahlukaniswa kumaphakeli amancane bese ushiye. I-Mail ivuliwe ngemuva Usuku 24, futhi kuphela abalandeli abalandeli ukuthi idivayisi yaziwa kuthiwa iyiphi na.
Uma kungenzeka, i-Nymchat ivimbele i-envelope ku-a ukhiye wesikhathi esisodwa Ngaphezu kuka-receiver's long-lived one. Wonke isixhobo ivumela isikhwama encane yayo, ebizwa ngakho-ke ayikwazi ukudluliselwa, futhi isikhwama uhamba ngexesha elifanayo eyakhiwe umlando - okuyinto ivumela ku-akhawunti lapho umbhali wayo ayikho, ngokushesha lapho imeyili yayo iyatholakala. I-receiver ukunciphisa zonke izikhwama uma kusetshenziswe. Le ukunciphisa kuyinto ingxenye: isikhwama esithathwe emoyeni ayikwazi ukufinyelela ngemuva kwalokho, ngisho nomunye umuntu owavuma isikhwama lokuthumela wayo.
Deletion Ukukhangisa 48 amahora, ngoba ama-carrier eziningana angafakwa amaphepha elifanayo futhi zithunyelwe lapho ama-carrier zabo zithunyelwe ukufinyelela; ukunciphisa ku-first one kungenziwa zonke ama-copy ezidlulayo kubonisa njenge-imeyili ebuthukile. Uma umphumela awukwazi ukubona isikhwama wakho - isixhobo esisebenzayo isikhwama - zithunyelwe kwebhasi yakho eside. Umbhali akufika futhi; kuphela le ngempumelelo enhle akuyona.
Ukubuyekeza umbhalo umntu akubonisa ukuthi umbhalo idinga futhi umbhalo uye wabelane. Akukwazi ukuxhumana, akukwazi ukuxhumana, kodwa kungenzeka. Uma lokhu umbhalo akukwazi ukwenza, i-Ghost Mode akunakusebenzisa izivakashi (bheka ngezansi).
Ukudluliselwa ngaphandle kwe-Internet
Uma umbhalo ushiye lapho off-line ushiye nge-radio ngokushesha, okuyinto kufinyelela kumadoda eduze - futhi akukho abanye, ngoba kuleli relay zihlanganisa ukuthi akuyona. Nymchat uxhumane kuleli, futhi ushiye lapho inethiwekhi kwangena, ukugcina isikhathi yayo yokuthumela yokuqala ukuze uxhumane lapho uye wabhala ku-chat.
Umntu owawufumana nge-Bluetooth akuyona akuyona amabili: isifinyezo sokubhalisa inesibophelela isibopheleli esijabulisa isixhobo yakhe. Izindaba ezihlangene ngemuva kokugcina Usuku 24I-one that never makes it is marked as failed rather than left looking sent.
Ngaphezu kwalokho, i-Nymchat inikeza abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli abalandeli Ukucaciswa i-channel nge-neighbour that has one.
Kuyinto shortcut, akuyona ibhayisikili eyodwa. Akukho inikeza isixhumi yakho ukuthi umlingani uye ngempumelelo ukudlala, ngakho umbhali ivela ekhukhwini yokuxhumana wakho ngokufanayo. Uma izipho ezimbili zokusebenza, izipho ezimbili zihlanganisa-byte-for-byte umbhali efanayo futhi ama-relays zihlanganisa. I-channel kuphela ingxubevange umbhali ngokufika lokhu - ukhangela umbhali ukudlala umbhali wabhala - futhi akuyona ku-Ghost Mode, lapho umbhali uyavuma ngokushesha ku-identity yakho yangempela.
Imodi yesipoki
Idivayisi ye-mesh ingumsakazo ozimemezelayo ngokuphindaphindiwe, okuyikhona kanye okwenza kube lula ukulandela kuzo zonke izindawo namaseshini. I-Ghost Mode impendulo yokungena.
Ngenkathi ivuliwe, zonke isihlonzi isimemezelo esiphathayo sithathelwa indawo indawo yokulahla value, futhi zonke zizungeza ndawonye:
- ukhiye we-Noise static - okuvela kuyo i-ID yontanga kanye nezigxivizo zeminwe;
- ukhiye wokusayina we-Ed25519;
- igama le-Bluetooth elikhangisiwe;
- isidlaliso;
- okumenyezelwe
nostrLink, ehlala ingokoqobo kodwa ibe yesikhashana, ngakho ontanga bangakwazi ifinyelele kuwe ngaphandle kokuxazulula noma yini ku-npub yakho.
Ukuzungezisa kwenzeka enkathini ejabulisayo ethi cishe Imizuzu engu-15. Omazisi asebethathe umhlalaphansi hlala u-decryptable kuze kube 8 izinkathi ngakho impendulo sekwephuzile isafika, futhi a ingxoxo iqalwe ngenkathi i-ghosted iphiniwe ku-mesh ngokuhle kunokuba ithule ukuthuthela kuma-relay ngaphansi kokhiye wakho wangempela.
I-avatar nokwabelana ngesibhengezo kwenqatshiwe ngenkathi i-Ghost Mode isebenza: isithombe esiphindaphindiwe sixhumanisa okubili izikhathi ndawonye ngokushesha kunanoma yimuphi ukhiye.
Izindlela ezimbili zokuhamba ngezansi zihlanganisa nge-imeyili, ngenxa yayo elifanayo. Isixhobo se-ghosted ayikwazanga umuntu ukuthatha imeyili ukuze - umbhali akuyona i-envelope ngemuva kokuzihlanganisa kuyinto i-string phakathi kwama-identities ezimbili. Futhi isivumelwano esihlanganisiwe kwama-mesh ayikwazi ukutshintshwa kwama-relayers, ngoba okufanayo kuyathunyelwa nge-keyili yakho yayo enhle futhi ibonisa umntu onke ngokuthandayo ukuthi i-ghost. Isixhobo se-ghosted futhi akhiqiza akuyona-keyodwa: akuyona akuyithunyelwa kuya noma kusuka ku-imeyili nangona kunjalo, ngakho i-batch kuyinto enye into eyodwa ukuthi i-identity ye-
Kwenza idivayisi ibe nzima kakhulu ukuyilandela. Akwenzi ukuthi kungalandeleki. I-Bluetooth ikheli lehadiwe lilawulwa isistimu yokusebenza, hhayi uhlelo lokusebenza, kanye nesikhathi kanye amaphethini omphakathi ahlala exhumene - umuntu ofanayo, endaweni efanayo, ekhuluma naye abantu abafanayo, ngesikhathi esifanayo.
Imikhawulo
- Ububanzi ububanzi be-Bluetooth. Amamitha amayunithi emangalisayo, amancane nge-walls. I-mesh ifakwe isixazululo ngokuvukala, akuyona ngokuvukala kakhulu. I-peer list e-mesh panel uyazi ukuthi lokho: i-ping a peer futhi inikeza uhambo lokuvukala futhi inani lokuvukala ngokuvukala.
- Umkhawulokudonsa mncane. Amafreyimu afakwe ku-512 bytes kanye nemilayezo emikhulu ahlukene. Yakhelwe umbhalo, hhayi imidiya.
- Ukulethwa kuwumzamo ongcono kakhulu. I-7-hop umlilo akuyona izimpendulo, futhi akuyona izindlela ezidlulile: umlando wokuthumela akufinyelela kuphela uma ungathola isixhobo enikezile, futhi umbhali akufinyelela kuphela uma kusebenza ukufinyelela umthengisi. Umbhali akakwazi ukuchitha akufinyelela, futhi ngemva kwe-24 amahora akufinyelela ukuchitha.
- Iziphequluli zingamaqabunga, ngenhla, futhi kuncike ekutheni ifoni iseduze.
- Umsakazo ubiza ibhethri, ngoba ukuskena nokukhangisa ngokuqhubekayo yilokho okwenza i-mesh isebenze.