Wissensdatenbank Aus dem Internet
Bluetooth-Mesh
Messaging ohne Internet, ohne Mobilfunk und ohne jegliche Infrastruktur nett. In der Nähe befindliche Geräte verbinden sich über Bluetooth LE und leiten sich gegenseitig weiter, sodass eine Nachricht erreicht wird Menschen außerhalb der Funkreichweite, indem sie durch die Geräte dazwischen hüpfen.
Diese Seite wurde der Einfachheit halber maschinell übersetzt. Es gilt das englische Original.
Was ist das Netz?
Das Mesh ist ein zweiter Transport, der neben den Relais läuft, keine separate App oder separate App Identität. Sowohl öffentliche Kanäle als auch private Nachrichten funktionieren darüber, und die App entscheidet, welche Eigenständige Route: Online-Sendungen erfolgen über das Internet und greifen bei Bedarf auf Bluetooth zurück Es ist nicht verfügbar, während ein Peer, der nur über Funk erreichbar ist, in beiden Fällen im Mesh bleibt.
Es handelt sich um ein Store-and-Forward-Flood-Netzwerk. Jedes Gerät leitet Pakete an die Geräte weiter, die es kann Hören Sie, mit einem Hop-Limit von 7, Deduplizierung dessen, was es bereits gesehen hat, also a Paket zirkuliert nicht ewig. Zwei Menschen, die sich noch immer nicht direkt hören können Nachrichten austauschen, solange zwischen ihnen eine Kette von Geräten besteht.
Darunter führt jedes Peer-Paar a aus Lärm XX Händedruck und Gespräche darüber eigene verschlüsselte Sitzung. Pakete werden aufgefüllt und, wenn sie groß sind, fragmentiert, also auf die Größe von was Das, was Sie senden, sagt so wenig wie möglich darüber aus, was es ist.
Einschalten
Öffnen Sie das Bluetooth-Mesh-Panel und drücken Sie Einschalten. Was als nächstes passiert, hängt davon ab worauf Sie es ausführen.
Auf Android und iOS
Die App führt beide Bluetooth-Rollen gleichzeitig aus – Werbung für sich selbst und Suche nach anderen – so verbinden sich zwei beliebige Geräte in der Nähe, unabhängig davon, welches Gerät das andere bemerkt. Grant Die Bluetooth-Berechtigung wird erteilt, wenn Sie dazu aufgefordert werden, und es findet selbständig Partner.
In einem Browser
Die Web-App verbindet sich über Web-Bluetooth mit demselben Mesh in Chromium-Browsern: Chrome, Edge, Opera und Brave. Bei Safari und Firefox, die kein Web-Bluetooth implementieren, ist das Mesh Steuerelemente werden vollständig ausgeblendet, anstatt angeboten zu werden, und schlagen dann fehl.
Ein Browser kann nur Bluetooth übernehmen zentral Rolle: Es kann sich nicht selbst bewerben, also andere Geräte können es nicht erkennen. Es stellt eine Verbindung nach außen zu nahegelegenen Telefonen und Weiterleitungen her sie. Sie wählen jedes Gerät einmal über die Geräteauswahl des Browsers aus und wählen es anschließend aus verbindet sich von selbst wieder. Zwei Browser können nicht direkt miteinander verknüpft werden.
Ein Mesh mit Bitchat teilen
Nymchat implementiert Bitchat's Mesh-Protokoll auf der Leitung, Byte für Byte – der gleiche GATT-Dienst und die gleichen GATT-Eigenschaften UUIDs, der gleiche Paketheader, die gleichen Nachrichtentypen, das gleiche Standard-Hop-Limit. Die beiden Apps werden durch nichts überbrückt; Sie befinden sich einfach im selben Mesh und einem Nymchat-Gerät und ein Bitchat-Gerät entdecken sich gegenseitig und tauschen verschlüsselte Nachrichten direkt aus.
Ankündigungspakete können auch a tragen nostrLink: ein signierter Link von einem Mesh-Peer zu
ihre wahre Nostr-Identität. Wenn einer anwesend ist und verifiziert, handelt es sich um einen Peer, den Sie über Bluetooth kennengelernt haben
taucht als dieselbe Person auf, die Sie aus den Staffeln kennen.
Ghost-Modus
Ein Mesh-Gerät ist ein Radio, das sich wiederholt ankündigt, und genau das macht es einfach orts- und sitzungsübergreifend zu verfolgen. Der Ghost-Modus ist die Opt-in-Antwort.
Während es eingeschaltet ist, jeder Die Kennung, die eine Ansage trägt, wird durch eine Wegwerfkennung ersetzt Wert, und alle rotieren zusammen:
- der statische Noise-Schlüssel – von dem die Peer-ID und der Fingerabdruck abgeleitet sind;
- der Ed25519-Signaturschlüssel;
- der angekündigte Bluetooth-Name;
- der Spitzname;
- das angekündigte
nostrLink, das real bleibt, aber vergänglich wird, sodass Gleichaltrige es immer noch können Sie erreichen, ohne dass sich etwas auf Ihren Npub auswirkt.
Die Rotation erfolgt in einer nervösen Epoche von ungefähr 15 Minuten. Identitäten im Ruhestand bleiben bis zu entschlüsselbar 8 Epochen daher kommt immer noch eine verspätete Antwort, und a Die Konversation wurde begonnen, während Ghosted für immer im Netz verankert ist und nicht stillschweigend Migration zu den Relais unter Ihrem echten Schlüssel.
Das Teilen von Avataren und Bannern wird verweigert, während der Ghost-Modus aktiv ist: Ein wiederholtes Bild verknüpft zwei Epochen schneller zusammen, als es jeder Schlüssel tun würde.
Es macht es viel schwieriger, einem Gerät zu folgen. Es macht es nicht unauffindbar. Das Bluetooth Die Hardwareadresse wird vom Betriebssystem gesteuert, nicht von der App, und das Timing und Soziale Muster bleiben korrelierbar – dieselbe Person, am selben Ort, mit der man spricht die gleichen Leute, zur gleichen Zeit.
Grenzen
- Die Reichweite ist die Bluetooth-Reichweite. Dutzende Meter im Freien, weniger durch Wände. Das Netz vergrößert die Reichweite durch Hüpfen, nicht durch lauteres Schreien.
- Bandbreite ist gering. Frames sind auf 512 Byte und größere Nachrichten begrenzt sind fragmentiert. Es ist für Text gedacht, nicht für Medien.
- Die Lieferung erfolgt nach besten Kräften. Eine Store-and-Forward-Flut mit einem 7-Hop-Limit macht keine Versprechungen. Wenn niemand in Reichweite ist und niemand in Reichweite kommt, wartet die Nachricht.
- Browser sind Blätter, wie oben, und hängen davon ab, dass sich ein Telefon in der Nähe befindet.
- Das Radio kostet Batterie, weil kontinuierlich gescannt und Werbung gemacht wird ist es, was das Netz zum Funktionieren bringt.