Aqbeż għall-kontenut
Lura għal Nymchat

Bażi ta 'għarfien Barra mill-internet

Malja Bluetooth

Messaġġi bl-ebda internet, l-ebda servizz taċ-ċelluli u l-ebda infrastruttura tip. L-apparati fil-qrib jgħaqqdu permezz tal-Bluetooth LE u jirrelay għal xulxin, għalhekk jasal messaġġ nies lil hinn mill-firxa tar-radju billi qbiż mill-apparati bejniethom.

X'inhi l-malja

Il-malja hija t-tieni trasport li jaħdem flimkien mar-relays, mhux app separata jew separata identità. Il-kanali pubbliċi u l-messaġġi privati jaħdmu t-tnejn fuqha, u l-app tiddeċiedi liema rotta li tieħu waħedha: online tibgħat tmur fuq l-internet u jaqgħu lura għall-Bluetooth meta mhuwiex disponibbli, filwaqt li peer li jista 'jintlaħaq biss bir-radju jibqa' fuq il-malja jew mod.

Huwa netwerk ta 'għargħar store-and-forward. Kull apparat jgħaddi pakketti lill-apparat li jista' tisma, b'limitu tal-hops ta 7, idduplikat dak li diġà ra hekk a pakkett ma jiċċirkolax għal dejjem. Żewġ persuni li ma jistgħux jisimgħu lil xulxin direttament xorta jiskambjaw messaġġi sakemm ikun hemm katina ta' apparat bejniethom.

Taħt dan, kull par ta’ sħabhom imexxi a Storbju XX handshake u taħdidiet fuq tagħha sessjoni kkodifikata stess. Il-pakketti huma kkuttunati u, meta jkunu kbar, frammentati, għalhekk id-daqs ta 'liema inti tibgħat tgħid mill-inqas possibbli dwar dak li hu.

Tixgħelha

Iftaħ il-pannell tal-malji tal-Bluetooth u agħfas Ixgħel. X'jiġri wara jiddependi fuq dak li qed taħdem fuqha.

Il-pannell tal-malji tal-Bluetooth Nymchat, li juri l-istatus tal-malji, apparati paired, sħabhom fuq il-malja u log tar-radju.
Il-pannell tal-malji: status, apparati paired, peers mismugħa, u log tar-radju live.

Fuq Android u iOS

L-app tħaddem iż-żewġ rwoli tal-Bluetooth f'daqqa — tirreklama lilha nnifisha u tiskennja għal oħrajn — għalhekk kwalunkwe żewġ apparati fil-qrib jgħaqqdu irrispettivament minn liema wieħed innota lill-ieħor. Għotja il-permess tal-Bluetooth meta mitlub u jsib sħabhom waħdu.

Fil-browser

L-app tal-web tingħaqad mal-istess malja permezz tal-Web Bluetooth, fuq browsers Chromium: Chrome, Edge, Opera u Brave. Fuq Safari u Firefox, li ma jimplimentawx Web Bluetooth, il-malji kontrolli huma moħbija kompletament aktar milli offruti u mbagħad ifallu.

Browser jingħaqad bħala werqa

Browser jista 'jieħu biss il-Bluetooth ċentrali rwol: ma tistax tirreklama ruħha, għalhekk apparati oħra ma jistgħux jiskopruh. Huwa jgħaqqad barra ma 'telefowns fil-qrib u relays permezz minnhom. Inti tagħżel kull apparat darba permezz tal-apparat li jagħżel il-browser stess, u wara dan jerġa' jgħaqqad waħdu. Żewġ browsers ma jistgħux jgħaqqdu lil xulxin direttament.

Qsim ta 'malji ma' Bitchat

Nymchat timplimenta Bitchat's protokoll tal-malji fuq il-wajer, byte għal byte — l-istess servizz u karatteristika tal-GATT UUIDs, l-istess header tal-pakkett, l-istess tipi ta 'messaġġi, l-istess limitu tal-ħops default. It-tnejn l-apps ma jingħelbu xejn; huma sempliċiment fuq l-istess malja, u apparat Nymchat u apparat Bitchat jiskopru lil xulxin u jiskambjaw messaġġi kriptati direttament.

Tħabbar pakketti jistgħu wkoll iġorru a nostrLink: rabta ffirmata minn peer tal-malja l-identità Nostr reali tagħhom. Meta wieħed ikun preżenti u jivverifika, peer li ltqajt magħhom permezz tal-Bluetooth jidher bħala l-istess persuna li taf mir-relays.

Modalità Ghost

Apparat tal-malji huwa radju li jħabbar lilu nnifsu ripetutament, li huwa eżattament dak li jagħmilha faċli biex isegwu madwar postijiet u sessjonijiet. Ghost Mode hija r-risposta opt-in.

Waqt li tkun mixgħula, kull l-identifikatur li jħabbar iġorr huwa sostitwit b'li jintremew valur, u kollha kemm huma jduru flimkien:

  • iċ-ċavetta statika tal-Istorbju — li ​​l-ID tal-pari u l-marki tas-swaba’ joħorġu minnha;
  • iċ-ċavetta tal-iffirmar Ed25519;
  • l-isem Bluetooth reklamat;
  • il-laqam;
  • l-imħabbra nostrLink, li tibqa reali iżda ssir effimeru, sabiex sħabhom xorta jistgħu jilħaqek mingħajr ma jsolvi xejn għall-npub tiegħek.

Ir-rotazzjoni sseħħ fuq epoka jittered ta bejn wieħed u ieħor 15-il minuta. Identitajiet irtirati jibqgħu decryptable sa 8 epoki allura tweġiba tard għadha tasal, u a konverżazzjoni bdiet waqt ghosted huwa ippinjat mal-malja għall-ġid aktar milli skiet jemigra lejn ir-relays taħt iċ-ċavetta reali tiegħek.

Il-kondiviżjoni tal-avatar u l-banners hija rrifjutata waqt li l-Modalità Ghost tkun attiva: immaġni ripetuta tgħaqqad tnejn epoki flimkien aktar malajr milli kieku kwalunkwe ċavetta.

Modalità Ghost mhix anonimità

Jagħmel apparat ħafna aktar diffiċli biex issegwi. Ma tagħmilhiex intraċċabbli. Il-Bluetooth indirizz tal-ħardwer huwa kkontrollat mis-sistema operattiva, mhux mill-app, u l-ħin u ix-xejriet soċjali jibqgħu korrelabbli — l-istess persuna, fl-istess post, titkellem magħha l-istess nies, fl-istess ħinijiet.

Limiti

  • Firxa hija firxa Bluetooth. Għexieren ta 'metri fil-miftuħ, inqas permezz ħitan. Il-malja testendi tilħaq billi taqbeż, mhux billi tgħajjat ​​aktar qawwi.
  • Bandwidth huwa żgħir. Il-frejms huma limitati għal 512 bytes u messaġġi akbar huma frammentati. Hija mibnija għat-test, mhux għall-midja.
  • Il-kunsinna hija l-aħjar sforz. Għargħar ta’ ħażna u ’l quddiem b’limitu ta’ 7 ħops ma jagħmel ebda wegħdiet. Jekk ħadd ma jkun fil-medda u ħadd ma jidħol fil-medda, il-messaġġ jistenna.
  • Il-browsers huma weraq, għal hawn fuq, u jiddependu fuq telefon li jkun fil-qrib.
  • Ir-radju jiswa batterija, għax scanning u reklamar kontinwament huwa dak li jagħmel il-malja taħdem.