Перейти до вмісту
Назад до Німчату

База знань Поза Інтернетом

Bluetooth-сітка

Обмін повідомленнями без Інтернету, стільникового зв’язку та будь-якої інфраструктури вид. Пристрої поблизу з’єднуються через Bluetooth LE і ретранслюють один одного, щоб отримати повідомлення людей за межами радіусу дії, перестрибуючи між пристроями між ними.

Що таке сітка

Меш — це другий транспорт, який працює поруч із реле, а не окремий додаток чи окремий ідентичність. Загальнодоступні канали та приватні повідомлення працюють над ним, а додаток вирішує, який маршрут для самостійного проходження: онлайн-надсилання надходять через Інтернет і повертаються до Bluetooth, коли він недоступний, тоді як одноранговий вузол, доступний лише по радіо, залишається на сітці в будь-якому випадку.

Це мережа флуду «зберігай і вперед». Кожен пристрій передає пакети тим пристроям, які він може чути, з межею стрибка 7, дедуплікуючи те, що він уже бачив, таким чином a пакет не циркулює вічно. Двоє людей, які все одно не чують один одного обмінюватися повідомленнями, поки між ними існує ланцюжок пристроїв.

При цьому кожна пара однолітків виконує a Шум XX рукостискання і переговори над його власний зашифрований сеанс. Пакети доповнені та, якщо вони великі, фрагментовані, тож якого розміру Ви надсилаєте якомога менше інформації про те, що це таке.

Вмикаємо його

Відкрийте сітчасту панель Bluetooth і натисніть Увімкніть. Що буде далі, залежить від на чому ви його використовуєте.

Сітчаста панель Nymchat Bluetooth, яка показує статус сітки, сполучені пристрої, однорангові пристрої в сітці та радіожурнал.
Меш-панель: статус, сполучені пристрої, прослухані однорангові пристрої та журнал живого радіо.

На Android та iOS

Програма одночасно виконує обидві ролі Bluetooth — рекламує себе та шукає інших — тож будь-які два пристрої поблизу з’єднуються незалежно від того, який із них помітив інший. Грант дозвіл Bluetooth, коли запитується, і він самостійно знаходить однорангові пристрої.

У браузері

Веб-програма приєднується до тієї самої мережі через Web Bluetooth у браузерах Chromium: Chrome, Edge, Опера і Відважний. У Safari та Firefox, які не підтримують Web Bluetooth, сітка елементи керування повністю приховані, а не запропоновані, а потім не вдаються.

Браузер приєднується як листок

Браузер може приймати тільки Bluetooth центральний роль: вона не може себе рекламувати, тому інші пристрої не можуть його виявити. Він підключається до найближчих телефонів і реле через них їх. Ви вибираєте кожен пристрій один раз за допомогою засобу вибору пристроїв у веб-переглядачі, після чого він відновлюється самостійно. Два браузери не можуть зв’язуватися один з одним напряму.

Спільне використання сітки з Bitchat

Nymchat реалізує Bitchat's mesh-протокол на дроті, байт за байтом — той же сервіс і характеристика GATT UUID, той самий заголовок пакета, ті самі типи повідомлень, той самий ліміт переходів за замовчуванням. Два додатки ні через що не перемикаються; вони просто на одній сітці та пристрої Nymchat і пристрій Bitchat виявляють один одного й безпосередньо обмінюються зашифрованими повідомленнями.

Пакети оголошень також можуть містити a nostrLink: підписане посилання від однорангової мережі до їхню справжню особу Nostr. Коли один присутній і підтверджує, одноранговий ви зустрілися через Bluetooth відображається як та сама людина, яку ви знаєте з реле.

Режим привидів

Меш-пристрій — це радіо, яке неодноразово оголошує про себе, що робить його легким стежити за місцями та сеансами. Режим Ghost — це відповідь, яка вимагається.

Поки він увімкнений, кожен ідентифікатор, який несе оголошення, замінюється на одноразовий значення, і всі вони обертаються разом:

  • статичний ключ Noise — з якого походять ідентифікатор однорангового пристрою та відбиток пальця;
  • ключ підпису Ed25519;
  • назва Bluetooth, що рекламується;
  • прізвисько;
  • оголошений nostrLink, який залишається реальним, але стає ефемерним, тому однолітки все ще можуть зв’язатися з вами без будь-якого вирішення вашого npub.

Обертання відбувається на хибній епосі приблизно 15 хвилин. Ідентичності на пенсії залишатися розшифровуваним до 8 епох тому відповідь все одно надходить із запізненням, і a розмова, розпочата під час примари, закріплена на сітці назавжди, а не мовчки перехід на реле під вашим справжнім ключем.

Відмовлено в обміні аватаром і банером, поки активний режим привида: повторюване зображення пов’язує два епохи разом швидше, ніж будь-який ключ.

Режим Ghost — це не анонімність

Це значно ускладнює спостереження за пристроєм. Це не робить його невідстежуваним. Bluetooth апаратна адреса контролюється операційною системою, а не програмою, а час і соціальні моделі залишаються корелятивними — та сама людина, у тому самому місці, з якою розмовляє ті самі люди, в той самий час.

Межі

  • Діапазон – це діапазон Bluetooth. Десятки метрів на відкритому просторі, менше наскрізь стіни. Сітка розширює зону дії, стрибаючи, а не кричачи голосніше.
  • Пропускна здатність мала. Кадри обмежені 512 байтами та більше фрагментовані. Він створений для тексту, а не для медіа.
  • Доставка найкраща. Магазин-і-форвард-флуд із обмеженням у 7 стрибків не дає обіцянок. Якщо нікого немає в радіусі дії та ніхто не входить у зону дії, повідомлення очікує.
  • Браузери - це листя, як зазначено вище, і залежить від телефону поблизу.
  • Радіо стоїть на батарейці, тому що сканування та реклама постійно це те, що змушує сітку працювати.