Okubelelwe elwazini Ngaphandle kwe-intanethi
Umnatha weBluetooth
Ukuthumela imiyalezo ngaphandle kwe-intanethi, akukho nkonzo yeseli kwaye akukho siseko sayo nayiphi na ububele. Izixhobo ezikufuphi zinxibelelana ngeBluetooth LE kwaye zidluliselane enye kwenye, ukuze kufikelelwe umyalezo abantu ngaphaya koluhlu lukanomathotholo ngokutsiba kwizixhobo phakathi.
Eli phepha liguqulelwe ngoomatshini ukuze kube lula. Uqobo lwesiNgesi yinguqulelo esebenzayo.
Yintoni umnatha
Umnatha luthutho lwesibini oluhamba ecaleni kweereyilayi, hayi usetyenziso olwahlukileyo okanye olwahlukileyo isazisi. Amajelo oluntu kunye nemiyalezo yabucala zombini zisebenza phezu kwayo, kwaye i-app ithatha isigqibo sokuba yeyiphi indlela yokuthatha ngokwayo: i-intanethi ithumela idlule kwi-intanethi kwaye ibuyele kwiBluetooth xa ayifumaneki, ngelixa intanga inokufikeleleka kuphela kunomathotholo ihlala kumnatha nangayiphi na indlela.
It is a flood network. Wonke izixhobo ukunikela iipakheji kwiiyobisi ukuba unokufunda, kunye ne-hop limit 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 ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti ye-akhawunti.
Ngaphantsi koko, iperi nganye yoontanga iqhuba a Ingxolo XX ukuxhawula izandla kwaye uthetha phezu kwayo iseshoni yakho efihliweyo. Iipakethi zifakwe kwaye, xa zinkulu, ziqhekekile, ngoko ke ubukhulu bento oyithumelayo ithi kancinci kangangoko malunga nokuba yintoni na.
Umbala utshintsho kuphela umntu owaziwa ngexesha elandelayo, ngoko iintlobo ezintathu zihlanganisa ingozi elandelayo: izixhobo Ukubuyekeza umdla omtsha Nceda uqhagamshelane na umnqweno, i-peers eyenziwe ngexesha le-mail ukuba umntu ngaphandle kwe-range, kwaye into eyayithunyelwa ngaphandle kwe-internet Yenziwe emva Xa internet uya kwakhona.
Ukuyivula
Vula iphaneli ye-Bluetooth mesh kwaye ucinezele Layita. Kwenzeka ntoni emva koko kuxhomekeke uqhuba ntoni na.
Kwi-Android kunye ne-iOS
Usetyenziso luqhuba zombini iindima zeBluetooth ngaxeshanye-iyazithengisa kwaye iskena abanye - ke naziphi na izixhobo ezibini ezikufutshane ziqhagamshela nokuba ngubani ophawule enye. Isibonelelo Imvume yeBluetooth xa ibuzwa kwaye ifumana oontanga bayo ngokwayo.
Kwibhrawuza
I-app yewebhu ijoyina i-mesh efanayo nge-Web Bluetooth, kwiziphequluli zeChromium: Chrome, Edge, Opera kunye neBrave. KwiSafari kunye neFirefox, engasebenzisi iBluetooth yeWebhu, umnatha ulawulo lufihlwe ngokupheleleyo kunokuba lunikezelwe kwaye emva koko luyasilela.
Isikhangeli singathatha kuphela iBluetooth embindini indima: ayikwazi ukuzithengisa, ngoko ezinye izixhobo azinakuyifumana. Idibanisa ngaphandle kwiifowuni ezikufutshane kwaye idlulisa ngoku bona. Ukhetha isixhobo ngasinye kube kanye ngokukhetha isixhobo sesikhangeli, emva koko sikhethe iphinda iqhagamshelane ngokwayo. Iibrowser ezimbini azikwazi ukudibanisa enye kwenye ngokuthe ngqo.
Ukwabelana ngomnatha kunye neBitchat
Nymchat izixhobo Bitchat's iprotocol yomnatha kucingo, i-byte ye-byte — inkonzo efanayo ye-GATT kunye neempawu Ii-UUIDs, iheader yepakethe efanayo, iintlobo zomyalezo ofanayo, umda we-hop ofanayo ongagqibekanga. Aba babini usetyenziso alunqunyanyiswa kuyo nantoni na; bakwimesh efanayo, kunye nesixhobo seNymchat kunye nesixhobo seBitchat sifumanane kwaye sitshintshiselane ngemiyalezo efihliweyo ngokuthe ngqo.
Iipakethi zokubhengeza nazo zinokuphatha a nostrLink: ikhonkco esayiniweyo ukusuka kwimesh ntanga ukuya
isazisi sabo sokwenyani Nostr. Xa umntu ekhona kwaye eqinisekisa, intanga odibene nayo ngeBluetooth
ibonakala njengomntu omnye omaziyo kwiireyidi.
I-history reconciliation kunye ne-mail eyenziwa phantsi kubhalwe kwi-Bitchat, ngoko i-app ezimbini ayikho kuphela kwi-mesh efanayo - zihlanganisa i-history ye-publish kunye ne-envelopes ze-one-one.
I-History ye-Mesh Carries
Umbala uthetha umyalezo wabasebenzi kumazwe ekubeni ekubeni kwimeko yabasadi. Ukuza kwindawo ngexesha elinyanga kwaye iyahluka. Ngoko ke zonke izixhobo zihlanganisa umyalezo wabasebenzi ezidlulileyo - ukuya kwi Iiyure ezi-6, ibekwe kwi-1000 iipakheji - kwaye ibonise le window kunye nomntu omnye oya kuxhomekeke, malunga ngalinye 15 imizuzuYintoni iingxaki zithintela, zithintela; Yintoni iingxaki zithintela, uyithintela.
Ukuguqulwa kwenziwa nge-compact probabilistic set (i-Golomb-coded filter), ngoko ukuguqulwa imiyalelo ezili-kilobytes ngexabiso malunga i-kilobytes kunokuba i-16. I-format efanayo ye-Bitchat isetyenziswa, ngoko i-app ezimbini zihlanganisa i-history yeentsebenziswano kunokuba zonke zihlanganisa i-half of the room's.
I-window ibekwe kwifowuni, ngoko ibekwe kwi-reboot. Yinto yenza i-telephone ibekwe njenge-cryer ye-city: ukutshala phakathi kweengqungquthela ezimbini eyenziwe ngexesha elide, okanye ukutshintsha iiyure ezidlulileyo, kwaye ivumela into elinye le ngqungquthela.
Izixhobo zebhanki kuphela ziyafumaneka ngexesha elandelayo - iingxelo ziye zibonakalayo kumntu kwi-radio range. Iingxelo ze-private, iingxelo ze-handshakes kunye neengxelo ze-encrypted ayikhoyo.
Iimpawu ze-mail eyenziwe ngamanye amazwe
Ukuba uthumele umntu owenziwe kwi-radio range, akukho umntu wabelana umyalezo. Nymchat wabelana kwi-key yayo kwaye ibonelela amaphilisi amaphilisi amabini abalandeli. zi Yakutshanje. Bhalisa, kwaye zithumela ukuba bafumane umnqweno.
I-copy ifumaneka kumazwe. I-routing information kuphela ifumaneka yi-tag Iintsuku zeRotations Daily kwaye kunokufumaneka kuphela ngumntu oyazi i-key ye-receiver, ngoko iindidi ezimbini ze-envelope ye-same person kwiintsuku ezahlukileyo ayibonakalisa ukuba akufanele kumntu omnye. I-receiver kuphela inokufumana enye - kwaye xa banokufumana, bakwazi ukuba umntu oyaziweyo, ngenxa yokuba idilesi we-sender iyahlukaniswa ngaphakathi.
I-copies ayidlulanga. Umthengisi omnye uthatha i-budget ebhalwe xa uthetha i-share to someone else, ngoko umyalezo utshintshiwe kumthengisi omncinci kwaye uqhuba. I-Mail ifumaneka emva iiyure 24, yaye kuphela abalandeli abalandeliweyo idivayisi ziye ziye zithunyelwe.
Xa kunokuba, i-Nymchat ibandakanya i-envelope kwi-a isitshixo sexesha elinye Ngaphandle kwe-receiver's long-lived one. Yonke isixhobo ivumela i-batch elincane leyo, ebhalwe ukuze ayikho, kwaye i-batch ibhaliswe ngexesha elifanayo yokuthintela - nto leyo iye yenza ifumaneka ngexesha elidlulileyo yayo, ngexesha elifanayo lokuthintela i-mail yayo. I-receiver ifumaneka zonke iingcebiso emva kokusetyenziswa. I-deletion yinto: i-envelope ebhalwe kwi-air cannot be opened then, not even by someone who later gets hold of the recipient's identity key.
Deletion ukhangela iiyure ze-48, ngenxa yokuba iibhanki ezininzi ziquka iibhanki efanayo kwaye ziya kufikelela xa iibhanki zeebhanki ziya kukufumana; ukususela kwelanga lokuqala uya kuba zonke iibhanki ezidlulileyo ziyafana ne-imeyile elidlulileyo. Xa umthengisi awukwazi ukufumana i-batch yakho - isixhobo esidala i-room kunye - zithembisa kwifowuni yakho elide. I-message kwakhona kufikelela; kuphela le ngempumelelo elikhulu esithile.
Ukunikezela umnqweno umnqweno uthetha ukuba umyalezo yinto kwaye ukuba uye wabelane. Akukwazi ukufumana umnqweno, akukwazi ukufumana umnqweno - kodwa umnqweno. Ukuba umnqweno wayo akufunayo ukufumana, i-Ghost Mode akufuneka usebenzisa i-courier ngokwenene (bheka phantsi).
Izixhobo ezisebenza ngaphandle kwe-internet
Iingxelo oluthumela xa ngaphandle kwe-offline ivela kwi-radio ngokuzenzakalelayo, leyo ifumaneka kumazwe afanayo - kwaye akukho nawe, ngenxa yeengxelo zihlanganisa ukuba ayikho. I-Nymchat ibandakanya, kwaye ibandakanya ngexesha lokufika kwi-internet, ukugcina ixesha yayo yokuthumela yokuqala ukuze ibandakanya apho uye wabelane kwi-chat.
Wonke umntu ebonakalayo kwi-Bluetooth akukwazi ukuyifumana ngexesha elibini: i-copy ebonakalayo ithatha i-marker ebonakalayo. Iingxelo zithunyelwe zithunyelwa emva kokuba iiyure 24I-one that never makes it is marked as failed rather than left looking sent.
Kwakhona, i-Nymchat ibiza 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 Ukucinga i-channel nge-neighbor enayo enye.
Yinto shortcut, ayikwazanga i-byte-for-byte kuphela. Akukho nto ibonisa ifowuni yakho ukuba umnqweno wabelane ngokufanelekileyo, ngoko umyalezo uqhagamshelane kwi-connection yakho ngokufanayo. Ukuba abasebenzi, iibhayiselo ezimbini ziyi-byte-for-byte umyalezo efanayo kwaye i-relays zihlale enye. Iimpazamo kuphela ze-channel zithunyelwa ngoko - ukhangela umyalezo we-private uyaziqhelise ukuba unomnqweno uqhagamshelwano - kwaye akuyona kwi-Ghost Mode, apho umyalezo uyaziqhelekanga ngqo kwi-identity yakho yokuqala.
Imowudi yesiporho
Isixhobo se-mesh ngunomathotholo ozivakalisa ngokuphindaphindiweyo, nto leyo kanye eyenza kube lula ukulandela kuzo zonke iindawo kunye neeseshini. Imowudi yesiporho yimpendulo yokungena.
Ngelixa iqhubeka, yonke Isazisi esithwalwayo sisibhengezo endaweni yaso endaweni yokulahla ixabiso, kwaye zonke zijikeleza kunye:
- iqhosha le-Noise static - apho i-ID yoontanga kunye neminwe ivela kuyo;
- iqhosha lokusayina le-Ed25519;
- igama elibhengeziweyo leBluetooth;
- isiteketiso;
- ibhengezwe
nostrLink, ehlala iyinyani kodwa ibe yi-ephemeral, ngoko oontanga bangakwazi ifikelele kuwe ngaphandle kwesisombululo kwi-npub yakho.
Ujikelezo lwenzeka kwixesha elinzima elirhabaxa Imizuzu eli-15. Izazisi ezidla umhlala-phantsi hlala ungaguquleki ukuya kuthi ga 8 ixesha ke impendulo kade isafika, kwaye a Incoko iqalwe ngelixa i-ghosted ifakwe kumnatha okulungileyo kunokuba ithule ukufudukela kwiireyidi phantsi kwesitshixo sakho sokwenyani.
I-avatar kunye nokwabelana ngebhena kwaliwe ngelixa iMowudi yesiporho isebenza: umfanekiso ophindaphindiweyo uqhagamshela ezimbini ixesha kunye ngokukhawuleza kunokuba nasiphi na isitshixo.
Kwiintsuku ezimbini zentlawulo ezidlulileyo zihlanganiswa ngexesha elifanayo, ngenxa yokuba elifanayo. I-phantom device ayikwazanga nayiphi na ukuba uthathe i-mail ye-phantom for it - i-courier ebandakanya i-envelope emva kokuba uqhagamshelane i-thread phakathi kweendaba ezimbini. Kwaye i-conversation ebandayo kwi-mesh ayikwazi ukuhlaziywa kwakhona kwi-relays, ngenxa yokuba le kophahla iya kuqhagamshelane ne-key yakho yokwenene kwaye ibonisa umntu omnye ngokufanelekileyo ukuba i-phantom. I-phantom device ayikwazi ukuhlaziywa akukho-ke-ke-ke-ke-ke-ke-ke-ke-ke-ke-
Yenza isixhobo sibe nzima kakhulu ukusilandela. Ayenzi ukuba ingalandeleki. IBluetooth idilesi ye-hardware ilawulwa yinkqubo yokusebenza, kungekhona nge-app, kunye nexesha kunye iipateni zentlalo zihlala zinxibelelana - umntu omnye, kwindawo enye, uthetha naye abantu abafanayo, ngaxeshanye.
Imida
- Uluhlu luluhlu lweBluetooth. Uninzi yama-metres kwi-open, ngaphantsi kwi-walls. I-mesh ibandakanya i-hopping, ngaphandle kwe-crying. I-peer list kwi-panel ye-mesh ibonisa ukuba yintoni: i-ping ye-peer kwaye ibonisa umdla wokugqibela kunye ne-hops eyenziwe ngalinye.
- Ububanzi buncinci. Iifreyimu zifakwe kwi-512 bytes kunye nemiyalezo emikhulu zahlulahlulwe. Yakhelwe isicatshulwa, hayi imidiya.
- Ukuhanjiswa ngowona mzamo. I-7-hop flood ayenza akukho imibuzo, kwaye akukho izindlela ezidlulileyo: umdla umdla umdla ufumana kuphela ukuba ufumane isixhobo esifutshane, kunye ne-courier kuphela ifumaneka ukuba ufumane nomthengisi. Umxwebhu kunye nabanye akufutshane, kwaye emva kweiyure ze-24 akufutshane ukuthandana.
- Izikhangeli ngamagqabi, ngaphezulu, kwaye ixhomekeke kwifowuni ekufutshane.
- Irediyo ixabisa ibhetri, kuba ukuskena kunye nokuthengisa ngokuqhubekayo yinto eyenza umnatha usebenze.