Baza wiedzy Wyłączony z Internetu
Siatka Bluetooth
Przesyłanie wiadomości bez Internetu, bez usług komórkowych i bez jakiejkolwiek infrastruktury miły. Pobliskie urządzenia łączą się przez Bluetooth LE i przekazują sobie nawzajem informacje, dzięki czemu wiadomość dociera ludzi poza zasięgiem radiowym, przeskakując pomiędzy urządzeniami pomiędzy nimi.
Dla wygody ta strona została przetłumaczona maszynowo. Obowiązującą wersją jest oryginał w języku angielskim.
Jaka jest siatka
Mesh to drugi transport działający obok przekaźników, a nie oddzielna aplikacja lub osobna tożsamość. Działają na nim zarówno kanały publiczne, jak i wiadomości prywatne, a aplikacja decyduje, które z nich trasa, którą można wybrać samodzielnie: przesyłki online przesyłane są przez Internet i w odpowiednim momencie wracają do Bluetooth jest niedostępny, podczas gdy partner osiągalny tylko przez radio pozostaje w siatce w obu przypadkach.
Jest to sieć przeciwpowodziowa typu „przechowuj i przesyłaj”. Każde urządzenie przekazuje pakiety do urządzeń, które może usłyszeć, z limitem przeskoku wynoszącym 7, deduplikując to, co już widział, więc a pakiet nie krąży w nieskończoność. Dwie osoby, które w dalszym ciągu nie słyszą się bezpośrednio wymieniać wiadomości, o ile istnieje między nimi łańcuch urządzeń.
Zgodnie z tym każda para rówieśników uruchamia a Hałas XX uścisk dłoni i rozmowa na ten temat własną zaszyfrowaną sesję. Pakiety są wyściełane, a gdy są duże, pofragmentowane, więc jaki rozmiar wysyłasz, mówi jak najmniej o tym, co to jest.
Włączanie
Otwórz panel siatkowy Bluetooth i naciśnij Włączyć coś. To, co stanie się dalej, zależy od na czym to uruchamiasz.
Na Androidzie i iOS
Aplikacja obsługuje obie role Bluetooth jednocześnie – reklamuje się i skanuje w poszukiwaniu innych — więc dowolne dwa pobliskie urządzenia łączą się, niezależnie od tego, które zauważyło drugie. Przyznaj na żądanie zezwala na Bluetooth i sam znajduje urządzenia równorzędne.
W przeglądarce
Aplikacja internetowa łączy się z tą samą siatką poprzez Web Bluetooth, w przeglądarkach Chromium: Chrome, Edge, Opera i Odwaga. W przeglądarkach Safari i Firefox, które nie obsługują protokołu Web Bluetooth, plik mesh elementy sterujące są całkowicie ukryte, a nie oferowane, a następnie kończą się niepowodzeniem.
Przeglądarka obsługuje tylko Bluetooth centralny rola: nie może się reklamować, więc inne urządzenia nie mogą go wykryć. Łączy się na zewnątrz z pobliskimi telefonami i przekazuje dalej oni. Każde urządzenie wybierasz raz za pomocą modułu wyboru urządzeń w przeglądarce, a następnie wybierasz je ponownie się samoczynnie łączy. Dwie przeglądarki nie mogą łączyć się ze sobą bezpośrednio.
Udostępnianie siatki za pomocą Bitchata
Nymchat wdraża Bitchatjest protokół mesh w sieci, bajt po bajcie — ta sama usługa i charakterystyka GATT UUID, ten sam nagłówek pakietu, te same typy wiadomości, ten sam domyślny limit przeskoków. Dwóch aplikacje nie są przez nic mostkowane; są po prostu na tej samej siatce i urządzeniu Nymchat i urządzenie Bitchat odkrywają się nawzajem i bezpośrednio wymieniają zaszyfrowane wiadomości.
Pakiety Announce mogą również zawierać: nostrLink: podpisany link od peera mesh do
ich prawdziwą tożsamość Nostr. Gdy ktoś jest obecny i sprawdza, rówieśnik, którego poznałeś przez Bluetooth
pojawia się jako ta sama osoba, którą znasz z przekaźników.
Tryb ducha
Urządzenie mesh to radio, które ogłasza się wielokrotnie i właśnie dzięki temu jest to łatwe do śledzenia w różnych miejscach i sesjach. Tryb Ducha jest rozwiązaniem, w którym można się zgodzić.
Gdy jest włączone, każdy identyfikator, który niesie ogłaszany, zostaje zastąpiony identyfikatorem jednorazowym wartość i wszystkie obracają się razem:
- klucz statyczny Noise — z którego pochodzi identyfikator równorzędny i odcisk palca;
- klucz podpisujący Ed25519;
- reklamowana nazwa Bluetooth;
- pseudonim;
- ogłoszone
nostrLink, które pozostaje rzeczywiste, ale staje się efemeryczne, więc rówieśnicy nadal mogą dotrzeć do Ciebie bez rozwiązania problemu z Twoim npubem.
Rotacja odbywa się mniej więcej w niepewnej epoce 15 minut. Emerytowane tożsamości możliwość odszyfrowania do 8 epok więc nadal nadchodzi spóźniona odpowiedź, i a rozmowa rozpoczęła się, gdy duch jest przypięty do siatki na dobre, a nie cicho migracja do przekaźników pod twoim prawdziwym kluczem.
Udostępnianie awatarów i banerów jest zabronione, gdy tryb Ducha jest aktywny: powtarzający się obraz łączy dwa epoki razem szybciej niż jakikolwiek klucz.
To znacznie utrudnia śledzenie urządzenia. Nie sprawia to, że jest on niewykrywalny. Bluetooth adres sprzętowy jest kontrolowany przez system operacyjny, a nie przez aplikację, a czas i wzorce społeczne pozostają ze sobą powiązane – ta sama osoba, w tym samym miejscu, z którą rozmawia ci sami ludzie, w tym samym czasie.
Limity
- Zasięg to zasięg Bluetooth. Dziesiątki metrów na otwartej przestrzeni, mniej w środku ściany. Siatka zwiększa zasięg poprzez skakanie, a nie głośniejsze krzyczenie.
- Przepustowość jest niewielka. Ramki są ograniczone do 512 bajtów i większych wiadomości są fragmentaryczne. Jest zbudowany z myślą o tekście, a nie o mediach.
- Dostawa to najlepszy wysiłek. Powódź typu „store and forward” z limitem 7 przeskoków nie obiecuje. Jeśli nikogo nie ma w zasięgu i nikt się w nim nie znajdzie, wiadomość będzie czekać.
- Przeglądarki to liście, jak powyżej i zależy od tego, czy w pobliżu znajduje się telefon.
- Radio kosztuje baterię, ponieważ ciągłe skanowanie i reklamowanie to właśnie sprawia, że siatka działa.