Билим базасы Интернеттен өчүрүү
Bluetooth тор
Интернетсиз, уюлдук кызматсыз жана эч бир инфраструктурасыз кабарлашуу боорукер. Жакын жердеги түзмөктөр Bluetooth LE аркылуу байланышып, бири-бири үчүн реледе, ошондуктан билдирүү келет радио диапазонунун чегинен тышкары адамдар ортосундагы түзмөктөр аркылуу секирип.
Бул барак ыңгайлуулук үчүн машинада которулган. Англисче оригиналдуу версия колдонулат.
Тор эмне
Тор - бул өзүнчө колдонмо же өзүнчө эмес, релелердин жанында иштеген экинчи транспорт иденттүүлүк. Коомдук каналдар жана жеке билдирүүлөр анын үстүнөн иштейт жана кайсынысын колдонмо чечет Маршрут өз алдынча кабыл алынат: онлайн жөнөтүүлөр интернет аркылуу өтүп, Bluetooth'га кайра түшөт ал жеткиликсиз, ал эми радио аркылуу гана жетүүгө мүмкүн болгон теңтуш эки тараптын торунда калат.
Бул сууруп таштоо тармагы. Ар бир түзүлүш пакеттерди өзү уга алган түзүлүштөргө кадам чеги менен өткөрүп берет: 7, ал мурун көрүлгөн маалыматтарды кайталантпайт, ошондуктан пакет түбөлүккө айланып турбайт. Бири-бирин түз уга албаган эки адам, эгер алардын ортосунда түзүлүштөрдүн чынжырчасы болсо, билдирүүлөрдү алмаша алышат.
Анын астында ар бир жуп курбу чуркап а Шуу XX кол алышып, анын үстүнөн сүйлөшөт өзүнүн шифрленген сессиясы. Пакеттер толтурулган жана качан чоң, фрагменттелген, ошондуктан эмне өлчөмү сен жөнөтүү анын эмне экендиги жөнүндө мүмкүн болушунча аз айтат.
Суу толкуну ошол учурда угуп жаткан адамга гана жетет, ошондуктан үч нерсе билдирүүнү андан ары жеткирет: түзүлүштөр жакынкы коомдук тарыхты эстеп кал жана аны калтырып кеткен кимдир бирөөгө өткөрүп бериңиз, жакын айланадагы теңтуштар мөөр басылган почтаны алып жүрүшөт айырма тилкесинен сырткары адам үчүн жана интернетсиз жөнөтүлгөн бардык нерселер кийин жарыкка чыгарылат интернет кайра келгенде.
Аны күйгүзүү
Bluetooth сетка панелин ачып, басыңыз Күйгүзүү. Андан ары эмне болору көз каранды сен аны эмне менен иштетип жатасың.
Android жана iOS'то
Колдонмо бир эле учурда эки Bluetooth ролун иштетет — өзүн жарнамалайт жана башкаларды сканерлейт — ошентип, кайсынысы бири экинчисин байкаганына карабастан, жакын жердеги каалаган эки түзмөк биригет. Грант Bluetooth уруксаты сураганда, ал өзүнөн өзү теңтуштарды табат.
Браузерде
Желе колдонмосу Chromium серепчилеринде Веб Bluetooth аркылуу бир торго кошулат: Chrome, Edge, Опера жана эр жүрөк. Web Bluetooth ишке ашыруу эмес, Safari жана Firefox боюнча, тор башкаруу сунуш кылынгандын ордуна толугу менен жашырылып, андан кийин иштебей калат.
Браузер Bluetooth'ду гана ала алат борбордук ролу: ал өзүн жарнамалай албайт, ошондуктан башка түзмөктөр аны таба албайт. Ал сырттан жакын жердеги телефондорго туташып, аркылуу өткөрөт алар. Ар бир түзмөктү бир жолу браузердин өзүнүн түзмөк тандагычы аркылуу тандайсыз, андан кийин ал өз алдынча кайра кошулат. Эки браузер бири-бири менен түздөн-түз байланыша албайт.
Bitchat менен торду бөлүшүү
Nymchat ишке ашырат Bitchatнын зымдагы тор протоколу, байт үчүн байт - ошол эле ГАТТ кызматы жана мүнөздөмөсү UUIDдер, ошол эле пакеттин аталышы, ошол эле билдирүү түрлөрү, бирдей демейки хоп чеги. эки колдонмолор эч нерсе аркылуу көпүрө эмес; алар жөн гана бир тордо жана Nymchat аппаратында жана Bitchat түзмөгү бири-бирин таап, шифрленген билдирүүлөрдү түз алмашат.
Жарыялоо пакеттери да алып жүрүүгө болот nostrLink: сетка теңдешинен кол коюлган шилтеме
алардын чыныгы Nostr инсандыгы. Бирөө катышып, аны текшергенде, сиз Bluetooth аркылуу таанышкан теңтуз
релелерден билген адам катары көрүнөт.
Төмөндө сүрөттөлгөн тарыхты салыштыруу жана ташымалданган почта да Bitchat'тын форматтары болуп саналат, ошондуктан эки тиркеме бир эле mesh тармагында жөн гана коEXIST кылып турбастан — алар бири-биринин ачык тарыхтарын синхрондоштурушат жана бири-биринин конверттерин ташышат.
Тор алып жүргөн тарых
Суу ташкыны радио диапазонындагы адамдарга коомдук билдирүү жөнөтөт. Бөлмөгө бир мүнөт кеч кирсеңиз, ал жок болуп кеткен болот. Ошондуктан ар бир түзүлүш угуп калган акыркы коомдук билдирүүлөрдүн терезесин сактайт — чеги 6 саат, 1 000 пакет менен чектелген — жана ал терезени ар бир жолугушкан пирдин (peer) менен, болжол менен ар бир 15 секунд. Сизде эмне жетишпей жатса, алар сизге жөнөтөт; аларда эмне жетишпей жатса, сиз аларга жөнөтөсүз.
Салыштыруу компакттык ыктымалдуу топ (Golomb-кодулду фильтр) аркылуу жүргүзүлөт, ошондуктан миңдеген билдирүүлөрдү айкалыштыруу он алты килобайт эмес, болгону бир килобайт короосуз турат. Бул Bitchat колдонгон формат менен бирдей, ошондуктан эки тиркеме бөлмөнүн жарым бөлүгүн өзүнө алып албай, бири-биринин тарыхын синхрондоштурушат.
Терезе түзүлүштө сакталат, ошондуктан ал кайра иштетүүдөн кийин да калтырылат. Мына ушул нерсе телефонду кабарчы катары иштетүүгө мүмкүндүк берет: бири-бирине эч качан жакындашып келбеген эки топтун ортосунан өтүп барып же бир нече сааттан кийин кайтып келгенде, ал экинчи тарап өткөрүп жиберген маалыматтарды өткөрүп берет.
Бул ыкма менен болгону ачык трафик гана өткөрүлөт — радио диапазонундагы каалаган адамга көрүнө турган билдирүүлөр. Жеке билдирүүлөр, байланыш орнотуулар жана шифрленген сессиялар анын бир бөлүгү болуп эсептелбейт.
Башка адамдар тарабынан ташылган почта
Эгерде сиз радионун ирмесинде эмес адамга жазсаңыз, билдирүүнү өткөрүп берүүчү эч ким болбойт. Nymchat аны ошол адамдын ачкычына бекитет жана бир нече кесиптештерине мөөр басылган көчүрмөлөрүн берет, алар болуп саналат жанында. Алар аны алып жүрүшөт жана алуучу менен жолугуп калса, жеткирип беришет.
Көчүрмө аны алып жүрүүчүлөр үчүн ачык эмес. Анын ичиндеги жалгыз багыттоо маалыматы — бул күн сайын айланат жана аны алуучунун ачкычын алдын ала билген адам гана эсептей алат, ошондуктан бир эле адамга ар башка күндөрү жиберилген эки конверт башка эч кимге байланыштуу көрүнбөйт. Аны алуучу гана ача алат — ал ачкан учурунда аны ким жазганын билет, себеби жөнөтүүчүнүн ким экени ичине мөөрлөп салынган.
Көчүрмөлөр көбөйбөйт. Ар бир ташуучу башка бирөөгө үлүш бергенде жарымына азайып турган бюджетти сактайт, ошондуктан билдирүү бир нече ташуучуга жайылган соң токтоп калат. Почта мөөнөтү бүтөт 24 саат, жана бир гана өздүгү тастыкталган теңдештерге гана берилет.
Мүмкүн болгон жерде, Nymchat конвертти бир... бир жолку ачкыч анын узак мөөнөттүү ачкычынын ордуна, алуучунун узак мөөнөттүү ачкычына эмес. Ар бир түзүлүш бул ачкычтардын кичинекей топтомун жарыялайт, алар жасалмаланбашы үчүн кол коюлат жана топтом тарыхтын ташуу жолу менен эле жүрөт — бул ээси жок болгон учурда, так ошол кат ташылып жаткан учурда аны жеткиликтүү кылат. Алуучу ар бир ачкычты колдонулгандан кийин өчүрүп салат. Мына ушул өчүрүү маанилүү: абадан көчүрүп алынган конвертти кийинчерээк ачкычты алган адам да ача албайт.
Өчүрүү болгонча күтүү 48 саат, анткени бир нече ташуучу бирдей капчыктын көчүрмөлөрүн кармап турушу мүмкүн жана алар ташуучулар сиз менен качан жолугушса, ошондо келишет; биринчисинен өчүрүү кийинки бардык көчүрмөлөрдү жоголгон почта сыяктуу кылып коёт. Жөнөтүүчү сиздин топтомуңузду — сиз менен бир бөлмөдө болбогон түзүлүштү — эч качан көрбөгөн учурда, алар сиздин узак мөөнөттүү ачкычыңызга кайрылышат. Билдирүү дагы эле келет; болгону ошол күчтүүрөөк кепилдик жок болот.
Бирөөгө конверт берүү — билдирүү бар экенин жана аны сиз жөнөткөнүн билдирет. Эч качан мазмунун эмес, эч качан ким үчүн экенин эмес — болгону фактыны гана. Эгерде бул соода сиз каалаган соода эмес болсо, Ghost Mode курьерлерди такыр колдонбойт (төмөн караңыз).
Интернетсиз жөнөтүлгөн билдирүүлөр
Сиз офлайн абалында жөнөткөн билдирүү дароо радио аркылуу жөнөтүлөт жана жанында жүргөн адамга жетет — башка эч кимге эмес, анткени релелердин көз карашы менен ал эч качан болгон эмес. Nymchat аны сактап калат жана интернет кайра иштеп баштаары менен, аны сиз билдирүү жазган жерде калтыруу үчүн түпкү жөнөтүлгөн убактысын сактап, жарыялайт.
Bluetooth аркылуу аны мурун эле алган адамдар аны экинчи жолу көрүшпөйт: кайра жарыяланган көчөсү алардын түзүлүшү таанышы үчүн белгини алып жүрөт. Убактылуу сакталган билдирүүлөр бүткөндөн кийин мөөнөтү өтөт 24 саат; жетпей калган билдирүү жөнөтүлгөн катары калтырылбастан, ишке ашпады деп белгиленет.
Бирок ал жөн гана күтпөйт. Ошону менен бирге, Nymchat жанындагы сигналы бар өнөктөштөрдөн билдирүүнү өзүнүн атынан жарыялоону суранат — бөлмөдөгү бир гана байланыш андагы баары үчүн жетиштүү. Билдирүү жөнөтүлгөнгө чейин сиздин түзмөгүңүз тарабынан кол коюлат, ошондуктан аны алып жүрүүчү өнөктөш жөн гана почта кутучасы сыяктуу: ал жарыялаган маалыматынын бир дагы сөзүн өзгөртө албайт, ал эми релейлер андай аракетке барса, аны четке кагышат. Бул тескери тараптан да иштейт, ошондуктан өзүнүн сигналы жок түзмөк дагы деле... окуу өзүндө канал бар кошуна аркылуу өтүүчү канал.
Бул кыска жол, эч качан жалгыз көчүрмө эмес. Түзмөгүңүзгө кошунаңыз чынында жарыялай алгандыгы жөнүндө эч нерсе билдирбейт, ошондуктан билдирүү кандай болбосун сиздин өз байланышыңыз үчүн кезекте турат. Эгер экөө тең иштесе, эки көчүрмө байт-байты менен бирдей билдирүү болуп саналат жана релелер бирин сактап калат. Тармактык билдирүүлөр гана ушундай жол менен жүрөт — бирөөдөн жеке билдирүү жөнөтүүнү сурануу кимге жазып жатканыңызды билдирет — жана эч качан Ghost Mode режиминде болбойт, анткени ал жерде кол тамга сиздин чыныгы идентификацияңызга түздөн-түз багыттайт.
Ghost Mode
Тордуу түзүлүш - бул өзүн кайра-кайра жарыялаган радио, аны жеңилдеткен нерсе жерлерге жана сессияларга байкоо жүргүзүү. Ghost Mode - кошулган жооп.
Ал күйүп турганда, ар идентификатор анонс алып жүрүүчү ыргытуу менен алмаштырылат мааниси, жана алардын баары чогуу айланат:
- Noise статикалык ачкычы — идентификатор жана манжа изи андан алынат;
- Ed25519 кол коюу ачкычы;
- жарнамаланган Bluetooth аталышы;
- лакап ат;
- жарыяланган
nostrLink, ал реалдуу бойдон кала берет, бирок убактылуу болуп калат, ошондуктан теңтуштар дагы деле кыла алышат npub менен эч нерсе чечпестен сизге жетет.
Айлануу болжол менен толкунданган доордо болот 15 мүнөт. Пенсияга чыккандар чейин шифрлөө мүмкүн бойдон калуу 8 доор ошондуктан кеч жооп дагы эле келет, жана а маек унчукпай эмес, биротоло торго кадалганда башталды реалдуу ачкычыңыздын астындагы релелерге өтүү.
Ghost Mode иштеп турганда аватар менен баннерлерди бөлүшүүдөн баш тартылат: кайталанган сүрөт экини байланыштырат ар кандай ачкычка караганда тезирээк чогуу доорлор.
Жогорудагы жеткирүү жолдорунун экөө тең ошол эле себептен өчүрүлгөн. Жок болуп калган (ghosted) түзүлүш эч кимден өзүнө почта алып жүрүүнү суранбайт — сиз айланып кеткенден кийин дагы деле конверт кармап турган курьер бул эки идентификациянын ортосундагы байланыш болуп саналат. Ал эми торго (mesh) бекитилген баарлашуу релейлерге кайра жарыяланбайт, анткени ал көчүрмө сиздин чыныгы ачкычыңыз менен кол коюлуп, экинчи тарапка "призрактын" ким экенин так айтып берет. Ошондой эле, жок болуп калган түзүлүш бир жолку ачкычтарды да жарыялабайт: баары бир ага бир нерсе жеткирүү же андан бир нерсе алып келүү мүмкүн эмес, ошондуктан ал топтом эч качан алына албаган жеткирүү үчүн колдонуучулук идентификация тарабынан жайылтылган дагы бир ашыкча нерсе болот.
Бул аппаратты ээрчүүнү бир топ кыйындатат. Бул аны байкалбай койбойт. Bluetooth аппараттык дарек колдонмо тарабынан эмес, операциялык тутум тарабынан башкарылат жана убакыт жана коомдук калыптар өз ара байланышта болот - бир эле адам, ошол эле жерде, сүйлөшүп жатат ошол эле адамдар, ошол эле убакта.
Лимиттер
- Диапазон - Bluetooth диапазону. Ачык жерде ондогон метрлер, ал эми дубалдар аркылуу азыраак. Тордук тармак (mesh) жеткиликтүүлүктү катуураак кыйкыруу менен эмес, секирикүү (hopping) аркылуу кеңейтет. Тордук панелдеги теңтушлардын тизмеси (peer list) кайсынысы экенин айтып берет: теңтушка ping жөнөтүңүз, ал ал-кетүү убактысын жана алардын иш жүзүндө канча секирик (hop) алыстыкта экенин билдирет.
- өткөрүү жөндөмдүүлүгү кичинекей. Кадрлар 512 байт жана андан чоңураак билдирүүлөр менен чектелет майдаланган. Ал медиа үчүн эмес, текст үчүн курулган.
- Жеткирүү - эң жакшы аракет. 7 кадамдуу суук эч кандай убада бербейт, аны узаткан жолдор дагы убада бербейт: ташылган тарых сизге аны сактап калган түзүлүш менен жолугушууда гана жетет, ал эми курьер алуучу менен кокустан жолугуп калса гана жеткирет. Аны ташуучу эч ким жок билдирүү күтөт, ал эми 24 сааттан кийин ал күтүүнү токтотот.
- Браузерлер жалбырак, жогоруда көрсөтүлгөн жана жакын жерде турган телефонго көз каранды.
- Радио батареянын баасы, анткени сканерлөө жана жарнамалоо үзгүлтүксүз тордун иштешин камсыз кылган нерсе.