Bu’uura beekumsaa Intarneetii irraa fagaatee
Meeshaa Biltuutii
Ergaa interneetii kan hin qabne, tajaajila seelii fi bu'uuraalee misoomaa kamiyyuu kan hin qabne gara laafessa. Meeshaaleen dhiyoo jiran karaa Bluetooth LE walitti hidhuun waliif dabarsuu, kanaaf ergaan tokko ni ga'a namoota fageenya raadiyoo bira darbanii meeshaalee gidduu jiran keessaa utaaluun.
Fuulli kun akka mijatutti maashiniin kan hiikamedha. Orijinaalli Ingiliffaa kan ilaallatudha.
Meeshiin maal akka ta'e
Mesh geejjibaa lammaffaa kan relays cinatti fiigu malee appii addaa ykn adda miti eenyummaa. Chaanaalonni ummataa fi ergaawwan dhuunfaa lamaan isaanii iyyuu isa irratti hojjetu, appichi isa kam akka ta'e murteessa karaa ofii isaatii fudhachuuf: ergamoonni toora interneetii interneetii irra deemanii gara Biltuutiitti deebi'anii kufan yeroo kan hin argamne yoo ta’u, hiriyaan raadiyoo qofaan dhaqqabamu ammoo karaa lamaan keessaa tokkoon mesh irratti hafeera.
Kun imimma'aa (flood) network dha. Meeshaan tokko tokko daata (packets) meeshaalee isaan dhaga'an irratti dabarsa, kan inni imimma'aa (hop limit) isaa... 7, wantoota duraan arge sana irraa irra deduun ittisu, akka ulaagaa (packet) tokko hamma bara baraan naannoo deebi'ee hin deemne gochuuf. Namoonni lama wal hin dhaga'in illee, yoo gidduu isaanii meeshaalee walitti hidhamanii jiran ta'e, ergaa wal jijjiiruu ni danda'u.
Sana jalatti, hiriyoonni lamaan hundi a Sagalee XX harka walqabachuu fi haasa'a isaa irratti ofii isaatii walgahii icciitii ta'e. Paakeetiiwwan kan guutaman yoo ta'u, yeroo guddaa ta'an, kan ciccitaman, kanaaf guddina maal ati ergitu maal akka ta'e hamma danda'ametti xiqqoo dubbata.
Bahaaf ni gahu nama yeroo sana dhagayya'u qofatti, kanaaf ergaa sana gara sanaa ol geessan wantoota sadii qabu: meeshaalee seenaa uummata dhiyoo yaadadhu fi kan dhabe hundaaf dabarsi, hiriyoonni dhiyoo xalayaa sirreessame (iddoo sirreeffame) ni geessu namicha bakka jiru dhihoo hin taaneef, fi wanti tokko tokko intarneetii malee ergamu hundi ni... duraan booda maxxanfame yeroo interneetii deebi'u.
Itti qabsiisuu
Paanaalii meeshaa Bluetooth banaatii dhiibaa Ifa godhaa. Wanti itti aanu irratti hundaa'a waan irra fiigaa jirtu.
Android fi iOS irratti
Appichi gahee Biltuutii lamaan yeroo tokkotti hojjeta — ofii isaa beeksisuu fi namoota biroo sakatta'uu — kanaaf meeshaaleen lamaan dhiyoo jiran kamiyyuu tokko isa kaan hubate osoo hin ilaalin walitti hidhamaniiru. Gargaarsa hayyamni Bluetooth yeroo gaafatamee fi ofumaan hiriyoota argata.
Browser tokko keessatti
Appiin weeb kun karaa Web Bluetooth, Chromium browsers irratti: Chrome, Edge, . Opera fi Jajjaboo. Safari fi Firefox irratti, kanneen Web Bluetooth hojiirra hin oolchine, mesh too'annoon dhiyaachuu fi sana booda kufaa ta'uu irra guutummaatti dhokata.
Browser tokko Bluetooth qofa fudhachuu danda'a giddu galeessa gahee: of beeksisuu hin danda’u, kanaaf meeshaaleen biroo argachuu hin danda’an. Bilbiloota dhiyoo jiran waliin gara alaatti wal qunnamsiisee karaa biraa dabarsa isaan. Tokkoon tokkoon meeshaa al tokko karaa filannoo meeshaa ofii biraawzarichaa fudhatta, sana booda inni ofuma isaatiin deebi’ee wal qunnamsiisa. Browser lama kallattiin walitti hidhuu hin danda'an.
Bitchat waliin mesh tokko qooduun
Nymchat hojiirra oolcha Bitchat's pirootokoolii mesh wayaa irratti, baayitii baayitii — tajaajila GATT fi amala walfakkaataa UUIDs, mataduree paakeeti walfakkaataa, gosoota ergaa walfakkaataa, daangaa utaalcha durtii walfakkaataa. Lamaan isaanii apps waan tokko keessaa riqicha hin godhan; isaan salphaatti mesh tokko irratti, fi meeshaa Nymchat irratti argamu fi meeshaan Bitchat wal arganii kallattiin ergaa icciitii ta'e waljijjiiru.
Paakeetiiwwan beeksisuus a nostrLink: hidhaa mallatteeffame kan mesh peer irraa gara
eenyummaa isaanii isa dhugaa Nostr. Yeroo tokko argamee mirkaneesse, hiriyaa ati karaa Biltuutiitiin wal barte
nama rileey irraa beektu ta'ee mul'ata.
Walitti-fayyaa seenaa fi xalayaa dachaanii armaan gaditti ibsamu raawwii Bitchat tiifis ni tajaajilu, kanaafuu appilikeeshiniin lamaan qofaa mesh tokko irratti hin jiran — seenaa qulqulluu walii fi xalayaa walii walitti sinqisiisu, walii dammaqas.
Seenaa meshii sanaa baata
Bollaan imalli uummataatiin kan dhiyeessu eenyu malee yeroo sana dandeettii raadiyoo jiruufi. Daqiiqaa tokko booddee kutaa keessa seente immoo imalli sun dhumateera. Kanaafuu, meeshaan hundi imala uummataa dhihoo kan dhageeffate daqiiqaa --- hanga dhuunfatee kuusu. Sa'aatii 6, lakkoofsa paaketiin 1,000tti dhumataa — fi window sana peer hunda isaan wal qunnamsiisan waliin walitti fiduu, yeroo xiqqaate yeroo... ️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️️. Wanti ati dhabde hunda isaan siif ergu; wanti isaan dhabde hunda ati isaaniif ergu.
Xiinxalliin kunan garee tolaan tilmaamamuun (Golomb-coded filter) raawwatama, kanaafuu ergaa kuma tokko walitti fiduun kootibayiti kilobayikii tokko qofa gargaara, karkaarra karkaarraa saddeetii osoo hin taane. Akkaataa itti fayyadama Bitchat ti, kanaafuu appilikeeshiniin lamaan keessaa tokko tokko seenaa appii kaanii walitti fiduu, tokko tokko seenaa kutaa (room) harka walakkaa qabachuu mannaa.
Windowiin meesicha irratti kuufama, kanaafuu yoo meesichi irra deebi'ee bansi'ame hin badu. Kunis bilbilli akka beeksisaa gandaatiitti akka tajaajilu taasisa: garee lamaan walitti dhihoo hin turren gidduu deemuu, yookaan sa'aatii hedduu booda deebi'ee, wanta gareen biraan dhabe sana dabarsuudha.
Qonna ajajamaa qofatu karaa kanaan daldalama — erriin yeroo duratti namni ykn sagalee radiyoo danda'u hundi argu danda'u. Erriin dhuunfaa, walitti dhufeenyi (handshakes) fi sagantaaleen sirna hidhatanii (encrypted sessions) yeroo hunda kanaan hin daldalaman.
Xalayaan namoota biroo geessamu
Yoo nama ogummaa raadiyoo keessatti hin jirreef barreessite, ergaa sana kennuuf eenyutu jira? Nymchat qabiyyee sana furtii nama sanaatiin cufeetti, bakka bu'oota muraasaaf immoo kophiyaa cufeetti kenna. dha dhiyoo dha. Isaan isaa fida, yoo nama fudhatuun wal arganis dabarsu.
Koppiichi kan itti dhufeef ifa miti. Odeeffannoon adeemsisummaa kan inni qabu qofa mallattoo kan... guyyaa guyyaan jijjiirama akkiis nama furtuu nama fudhatuu beeku qofaani kan xumuramu waan ta'ef, kanaaf guyyaa adda addaaf nama tokkoof xalayaa wal fakkaatu lama kennuun nama biroof walitti dhufeenya akka hin qabne fakkaata. Nama fudhatuu qofatu tokko baniisuu danda'a — yommuu banus, eenyu akka barreese ni beeku, sababni isaas eenyummaan nama ergaa'aa keessa ni hidhama.
Koppiichi hin baay'atu. Kaarrariin tokko tokko baajata kan yeroo harka dabalataa nama biraatti dabarsu harka tokko hir’isu qaba, kanaaf ergaan kaarrarota muraasa biratti babal'atee dhaabbata. Ergaan yeroo booda dhumata Sa'aatii 24, fi wal-qixxeeytoota eenyummaan isaanii mirkanaa'e qofaan kennama.
Eessatti yoo danda'amu, Nymchat xalayaa sana xumura irratti cufeera furtuu yeroo tokkoo kan isa kan warra argataa jireenya dheeraa qabu malee. Meeshaan hundi kutaalee xixinnoo kanneen kanneen irratti mallattoo qaban, kanneen akka hin fakkeenyamneef kan mallatteeffaman, kan argataa hin jirreef kan dhimma qabaniin walitti dhufeenya seenaa akka kanaan dhufe deemsisu — kunis yeroo warri argataa ala jiran, akkasumas yeroo xalayaa isaanii dacha'amu irratti akka argamu taasisa. Warri argataa furtuu hunda yoo itti fayyadamanii booda ni hafu. Hafuu sun kaayyoo isaa: xalayaa qilleensa irraa kophee ta'e booda hin banamu, namni booda furtuu eenyummaa warra argataa argate illee.
Hagamni naannawa qaba Sa'aatii 48, sababni isaas daldaltoonni hedduun kooppii itti fufiinsa wal-fakkaatu qabachuu danda'u; akkasumas yeroo daldaltoonni isaanii si dubbisu danda'anitti ni dhufan; kopii jalqabaa irratti balleessuun kopii hunda kan booda dhufan akka xalayaa badeetti akka ilaalamutti taasisa. Ergaa erguun garee kee yeroo hin argu — meeshaa ati mana tokko keessa hin qoodin — koodii kee yeroo dheeraaf jiruitti deebi'u. Ergaan sun ni dhufa; garuu eegumsa cimaa sana qofa hir'isa.
Waraqaa (envelope) nama tokkoof kennuun ergaan tokko akka jiru fi ati akka ergite ibsa. Qabiyyee isaa ykn kan eessatti akka ta'e hin himu — garuu dhugaa sana qofa. Yoo walitti dhufeenyi kun ati barbaaddu hin taane, Ghost Mode ergaa dabarsituu (courier) battaluma sana hin fayyadamu (gadatti ilaali).
Interneetiin malee ergaa ergaman
Ergaa ati yeroo offline taate ergitu salpaa (radio) irratti battalumatti ergameera, kunis kan argamu nama dhiyoo jiru qofadha — namni biraas miti, sababni isaas akkaataa relee (relays) itti tajaajilanitti akka hin jirreetti akka hin mul'anne. Nymchat ergaa sana qabata, deebii interneetii yeroo argatu immoo battalumatti maxxanessa, yeroo ergaa sana barreessite qabaachuun akka bakka itti barreessite irratti hafu godha.
Namni duraan Bluetooth jedhaan fudhate deebii lammaffaa hin argan: kopii dabalataa kan deebisanii ba'an mallattoo kan meeshaan isaanii akka beeku taasisu qabu. Ergaan qabame yoo xumurame... Sa'aatii 24; kan hin dammaqu dhimma hin danda'amne jedhamee mallatteeffama, kan ergame jedhamee hin dhiifamu.
Haa ta'u malee, sagalee qofa hin eeggatu. Akkasumas, yeroo sanatti, Nymchat hiriyoota naannoo sana jiran kanneen mallattoo (signal) qaban akka ergaa sana akka isaan dursaaf maxxansan gaafata — walitti dhufeenyi tokko mana sana keessa jiru hundaaf ga'aadha. Ergaan dursa keessaa deemuu dura meeshaan keessan mallattoo itti hin kennama, kanaaf ergaa sana dabarsu kun akka sanduuqa postaa ti: waan maxxansu danda'u tokko illee jijjiiruu hin danda'u, yoo yaalemaa ta'e immoo releeyoonni (relays) rejeedu. Akkasumas karaa garagalee hojjeta, kanaaf meeshaan mallattoo ofii hin qabne illee hala... dubbi namicha tokko qabu karaa haadha manaa isaa.
Kun karaa gabaabaadha, kopii tokkicha miti. Wantinni tokko meeshaa kee kan agarsiisu goo’essi tokko ragaa kan dhiyeessu ta'uu isaa miti, kanaaf ergaan kee walitti hidhamiinsa kee irratti hunda'uun dhimma irratti eega. Yoo lamaan ijoon hojjetan, kopiiwwan lamaan ergaa byte-for-byte wal fakkaatan yoo ta'an, relays-ni tokko qabatu. Ergaan kanaaleen qofa akkasitti deema — nama tokko ergaa dhuunfaa akka barreessu gaafachuun eenyuuf akka barreessitu isaan beeksisuu danda'a — akkasumas Ghost Mode keessatti miti, bakka mallattoon (signature) kee eenyummaa dhugaa keetiif kallattiidhaan agarsiisu danda'u.
Haala Hafuura
Meeshaan meeshaa (mesh device) raadiyoo irra deddeebi’ee of beeksisu yoo ta’u, kunis sirriitti waan salphaa taasisudha iddoowwanii fi walgahii hunda keessatti hordofuuf. Ghost Mode deebii filannoodha.
Osoo irra jiruu, . tokkoon tokkoon adda baastuu beeksisni tokko baatu kan darbatameen bakka bu’a gatii, hundi isaaniis walitti naanneffatu:
- furtuu Noise static — kan ID hiriyaa fi ashaaraan qubaa irraa argamu;
- furtuu mallattoo Ed25519;
- maqaa Biltuutii beeksifame;
- maqaa ijoollee;
- kan labsame
nostrLink, kan dhugaa taʼee hafu garuu yeroodhaaf kan turu waan taʼeef, hiriyyoonni amma iyyuu ni dandaʼu npub keessanitti wanti furmaata hin argatin isin bira ga'a.
Naanna'uun kan ta'u jittered epoch of roughly irratti Daqiiqaa 15. Eenyummaa soorama bahanii hanga 8 epochs jedhamuun beekama kanaaf deebii yeroon booda kennamu ammallee ni dhufa, a haasofni kan jalqabe osoo ghosted callisee osoo hin taane gaarummaaf mesh irratti pinned ta'a gara rileey furtuu kee isa dhugaa jala jirutti godaanuu.
Avatar fi banner shareing yeroo Ghost Mode socho'u ni didama: fakkiin irra deddeebi'amee lama walitti hidha epochs walitti saffisaan furtuu kamiyyuu caalaa.
Karaaleen dhiyeessii olii keessaa lamaan sababa sana qofaan irratti dhaabamaniru. Meeshaan 'ghosted' ta'e eenyuyyuu xalayaa akka fidu hin gaafatu — kuraayirri xalayaa qabatee yoo ati jijjiirtee (rotate) itti fufes, kun walitti hidhaa eenyummaa lamaan gidduu jiru dha. Akkasumas, haasa'ni mesh irratti haguugame gara relay-wwanitti irra deebiin hin dhiyeessamu, sababni isaas kopiin sun furtuu dhugaa keetiin mallatteeffama waan ta'eef, namicha biraas eenyummaan 'ghost' sana maali akka ta'e ifatti beeksiisa. Meeshaan 'ghosted' ta'e furtuu yeroo tokkoffaa (one-time keys) hin dhiyeessu: waan kamiyyuu gara isaatti ykn irraa gara biroof hin geessamu, kanaafuu, kundi eenyummaa gadi lakkisamu (throwaway identity) dhimma dabalataa kan inni dhiyeessu, garuu dhiyeessii tokko illee argachuu hin danda'u.
Meeshaa tokko hordofuun baayyee akka ulfaatu taasisa. Akka hin hordofamne hin godhu. Biltuutii teessoo haardwaaraa kan to'atamu appiin osoo hin taane sirna opereetiingiin yoo ta'u, yeroo fi akkaataan hawaasummaa walqabsiisaa ta’ee hafa — nama tokko, bakka tokkotti, haasa’uu ummata wal fakkaatu, yeroo wal fakkaatutti.
Daangaa
- Range jechuun Bluetooth range dha. Bakka bifaan (open) meetira dhibba keessaa, gara dhiibbaa diiwallaa (walls) keessaatiin garuu xinnaadha. Mesh-iin (mesh) harka dhiyeenyaa kisaa (hopping) fayyadamuun babal'isa, sagalee ol kaasuun miti. Liistii peer (peer list) paaneliin mesh (mesh panel) isa kam akka ta'e siif hima: peer tokko ping godhi, inni immoo yeroo deebi'u (round trip) fi hamma kisaa (hops) meeqa irraa akka jiran siif gabaasa.
- Baandiin xiqqaadha. Fureemoonni baayitii 512 fi ergaawwan gurguddoo irratti capped ta'u gargar caccabanii jiru. Barreeffamaaf malee miidiyaaf miti.
- Geejjibni carraaqqii hunda caaludha. Balaan dhangala'aa deebii 7-ffaa waadaa hin kennu, karaaleen isaa babal'isanis garuu waadaa hin kennan: seenaan daddarbu sun si bira ga'uuf meeshaa seenaa sana qabate argachuu qaba, ergaan immoo nama fudhatu argachuun qaba. Ergaan nama itti daddarbu hin qabne ni eega, sa'aatii 24 boodas eeggannoo isaa dhaaba.
- Browser jechuun baala, per above, fi bilbilli dhiyoo ta'uu irratti hundaa'a.
- Raadiyoon kun baasii baatirii qaba, sababni isaas scanning fi beeksisa walitti fufiinsaan kan mesh akka hojjetu godhudha.