Base de connaissances Hors Internet
Maillage Bluetooth
Messagerie sans Internet, sans service cellulaire et sans infrastructure d'aucune sorte gentil. Les appareils à proximité se connectent via Bluetooth LE et se relayent les uns pour les autres, de sorte qu'un message parvienne les personnes hors de portée radio en passant d'un appareil à l'autre.
Cette page est traduite automatiquement pour plus de commodité. La version originale anglaise est la version qui s’applique.
Qu'est-ce que le maillage
Le maillage est un deuxième transport parallèle aux relais, et non une application distincte ou un service distinct. identité. Les chaînes publiques et les messages privés fonctionnent tous deux dessus, et l'application décide laquelle itinéraire à suivre seul : les envois en ligne passent par Internet et reviennent au Bluetooth lorsque il n'est pas disponible, tandis qu'un homologue accessible uniquement par radio reste sur le maillage de toute façon.
Il s’agit d’un réseau d’inondation à stockage et retransmission. Chaque appareil transmet des paquets aux appareils qu'il peut entendre, avec une limite de saut de 7, dédupliquant ce qu'il a déjà vu le paquet ne circule pas éternellement. Deux personnes qui ne peuvent toujours pas s'entendre directement échanger des messages tant qu’il existe une chaîne d’appareils entre eux.
En vertu de cela, chaque paire de pairs gère un Bruit XX poignée de main et discute de son propre session cryptée. Les paquets sont rembourrés et, lorsqu'ils sont volumineux, fragmentés, donc la taille de ce qui vous envoyez en dit le moins possible sur ce dont il s'agit.
L'allumer
Ouvrez le panneau maillé Bluetooth et appuyez sur Allumer. Ce qui se passe ensuite dépend de sur quoi vous l'exécutez.
Sur Android et iOS
L'application exécute les deux rôles Bluetooth à la fois : elle s'auto-annonce et recherche les autres. - Ainsi, deux appareils à proximité se connectent, quel que soit celui qui a remarqué l'autre. Subvention l'autorisation Bluetooth lorsqu'on lui demande et il trouve les pairs par lui-même.
Dans un navigateur
L'application web rejoint le même maillage via Web Bluetooth, sur les navigateurs Chromium : Chrome, Edge, Opéra et Brave. Sur Safari et Firefox, qui n'implémentent pas le Web Bluetooth, le maillage les contrôles sont entièrement cachés plutôt que proposés et échouent ensuite.
Un navigateur ne peut prendre que le Bluetooth central rôle : il ne peut pas se faire de publicité, donc les autres appareils ne peuvent pas le découvrir. Il se connecte vers l'extérieur aux téléphones et relais à proximité via eux. Vous choisissez chaque appareil une fois via le sélecteur d'appareil du navigateur, après quoi il se reconnecte tout seul. Deux navigateurs ne peuvent pas se lier directement.
Partager un maillage avec Bitchat
Nymchat implémente Bitchatc'est protocole maillé sur le fil, octet pour octet - le même service et les mêmes caractéristiques du GATT UUID, même en-tête de paquet, mêmes types de messages, même limite de sauts par défaut. Les deux les applications ne sont reliées par rien ; ils sont simplement sur le même maillage, et un appareil Nymchat et un appareil Bitchat se découvrent et échangent directement des messages cryptés.
Les paquets d'annonce peuvent également transporter un nostrLink: un lien signé d'un homologue maillé vers
leur véritable identité Nostr. Lorsqu'il y en a un qui est présent et vérifie, un homologue que vous avez rencontré via Bluetooth
se présente comme la même personne que vous connaissez grâce aux relais.
Mode fantôme
Un appareil maillé est une radio qui s'annonce à plusieurs reprises, ce qui facilite la tâche. à suivre à travers les lieux et les séances. Le mode fantôme est la réponse facultative.
Pendant qu'il est allumé, chaque l'identifiant qu'une annonce porte est remplacé par un jetable valeur, et tous tournent ensemble :
- la clé statique Noise – dont dérivent l’identifiant du homologue et l’empreinte digitale ;
- la clé de signature Ed25519 ;
- le nom Bluetooth annoncé ;
- le surnom ;
- l'annoncé
nostrLink, qui reste réel mais devient éphémère, afin que les pairs puissent toujours vous atteindre sans que rien ne résolve votre npub.
La rotation se produit à une époque instable d'environ 15 minutes. Identités retraitées rester déchiffrable jusqu'à 8 époques donc une réponse tardive arrive toujours, et un la conversation démarrée alors qu'elle était fantôme est épinglée au maillage pour de bon plutôt que silencieusement migrer vers les relais sous votre vraie clé.
Le partage d'avatar et de bannière est refusé lorsque le mode Ghost est actif : une image répétée relie deux les époques ensemble plus rapidement que n’importe quelle clé ne le ferait.
Cela rend un appareil beaucoup plus difficile à suivre. Cela ne le rend pas introuvable. Le Bluetooth L'adresse matérielle est contrôlée par le système d'exploitation, et non par l'application, et la synchronisation et les modèles sociaux restent corrélables : la même personne, au même endroit, parlant à les mêmes personnes, aux mêmes heures.
Limites
- La portée est la portée Bluetooth. Des dizaines de mètres à découvert, moins à travers murs. Le maillage étend la portée en sautillant, pas en criant plus fort.
- La bande passante est petite. Les trames sont limitées à 512 octets et aux messages plus volumineux sont fragmentés. Il est conçu pour le texte, pas pour les médias.
- La livraison s'effectue au mieux. Un flux de stockage et de transfert avec une limite de 7 sauts ne fait aucune promesse. Si personne n'est à portée et que personne n'entre à portée, le message attend.
- Les navigateurs sont des feuilles, comme ci-dessus, et dépendent de la présence d'un téléphone à proximité.
- La radio coûte de la batterie, car la numérisation et la publicité en continu c'est ce qui fait fonctionner le maillage.