base de conocimientos fuera de internet
malla bluetooth
Mensajería sin internet, sin servicio celular y sin infraestructura de ningún tipo amable. Los dispositivos cercanos se vinculan a través de Bluetooth LE y se retransmiten entre sí, por lo que llega un mensaje personas más allá del alcance de la radio saltando a través de los dispositivos intermedios.
Esta página está traducida automáticamente para mayor comodidad. La versión original en inglés es la que se aplica.
que es la malla
La malla es un segundo transporte que corre junto a los relés, no una aplicación separada o una identidad. Tanto los canales públicos como los mensajes privados funcionan sobre él y la aplicación decide cuál ruta a seguir por sí sola: los envíos en línea se realizan a través de Internet y recurren a Bluetooth cuando no está disponible, mientras que un par al que sólo se puede acceder por radio permanece en la malla en cualquier sentido.
Es una red de inundaciones de almacenamiento y reenvío. Cada dispositivo pasa paquetes a los dispositivos que puede escuchar, con un límite de saltos de 7, deduplicando lo que ya ha visto para El paquete no circula para siempre. Dos personas que todavía no pueden oírse directamente intercambiar mensajes siempre que exista una cadena de dispositivos entre ellos.
Debajo de eso, cada par de pares ejecuta un Ruido XX apretón de manos y habla sobre su propia sesión cifrada. Los paquetes están acolchados y, cuando son grandes, están fragmentados, por lo que el tamaño de lo que que envías dice lo menos posible sobre lo que es.
Encendiéndolo
Abra el panel de malla de Bluetooth y presione Encender. Lo que suceda a continuación depende de en qué lo estás ejecutando.
En Android e iOS
La aplicación ejecuta ambas funciones de Bluetooth a la vez: anunciarse a sí misma y buscar a otros. – por lo que dos dispositivos cercanos se conectan independientemente de cuál notó al otro. subvención el permiso de Bluetooth cuando se le solicita y encuentra pares por sí mismo.
en un navegador
La aplicación web se une a la misma malla a través de Web Bluetooth, en los navegadores Chromium: Chrome, Edge, Ópera y Valiente. En Safari y Firefox, que no implementan Web Bluetooth, la malla Los controles están completamente ocultos en lugar de ofrecerse y luego fallar.
Un navegador sólo puede aceptar el Bluetooth central función: no puede publicitarse, por lo que otros dispositivos no pueden descubrirlo. Se conecta a teléfonos cercanos y se retransmite a través de ellos. Usted elige cada dispositivo una vez a través del selector de dispositivos del navegador, después de lo cual se vuelve a conectar por sí solo. Dos navegadores no pueden conectarse entre sí directamente.
Compartiendo una malla con Bitchat
Implementos de Nymchat Bitchat's protocolo de malla en el cable, byte por byte: el mismo servicio y característica del GATT UUID, el mismo encabezado de paquete, los mismos tipos de mensajes, el mismo límite de saltos predeterminado. los dos las aplicaciones no están unidas por nada; simplemente están en la misma malla y un dispositivo Nymchat y un dispositivo Bitchat se descubren e intercambian mensajes cifrados directamente.
Los paquetes de anuncios también pueden llevar un nostrLink: un enlace firmado desde un par de malla a
su verdadera identidad Nostr. Cuando uno está presente y verifica, un compañero que conoció a través de Bluetooth
Aparece como la misma persona que conoces de los relevos.
Modo fantasma
Un dispositivo de malla es una radio que se anuncia repetidamente, que es exactamente lo que facilita para seguir a través de lugares y sesiones. El modo fantasma es la respuesta voluntaria.
Mientras está encendido, cada El identificador que lleva un anuncio se reemplaza por un elemento desechable. valor, y todos ellos giran juntos:
- la clave estática de ruido, de la que derivan la identificación del par y la huella digital;
- la clave de firma Ed25519;
- el nombre de Bluetooth anunciado;
- el apodo;
- lo anunciado
nostrLink, que sigue siendo real pero se vuelve efímero, por lo que los compañeros aún pueden llegar a usted sin que nada se resuelva en su npub.
La rotación ocurre en una época agitada de aproximadamente 15 minutos. Identidades retiradas permanecer descifrable por hasta 8 épocas por lo que todavía llega una respuesta tardía, y un la conversación comenzó mientras el fantasma está fijado a la malla para siempre en lugar de hacerlo en silencio migrando a los relés bajo su clave real.
Se rechaza compartir avatar y banner mientras el modo fantasma está activo: una imagen repetida vincula dos épocas juntas más rápido que cualquier clave.
Hace que un dispositivo sea mucho más difícil de seguir. No lo hace imposible de rastrear. El bluetooth La dirección de hardware está controlada por el sistema operativo, no por la aplicación, y la sincronización y Los patrones sociales siguen siendo correlacionables: la misma persona, en el mismo lugar, hablando con las mismas personas, en los mismos momentos.
Límites
- El alcance es el alcance de Bluetooth. Decenas de metros al aire libre, menos a través paredes. La malla extiende su alcance saltando, no gritando más fuerte.
- El ancho de banda es pequeño. Los marcos tienen un límite de 512 bytes y mensajes más grandes. están fragmentados. Está diseñado para texto, no para medios.
- La entrega es el mejor esfuerzo. Una inundación de almacenamiento y reenvío con un límite de 7 saltos no hace promesas. Si no hay nadie dentro del alcance y nadie entra dentro del alcance, el mensaje espera.
- Los navegadores son hojas., según lo anterior, y dependen de que haya un teléfono cerca.
- La radio cuesta bateria, porque el escaneo y la publicidad continuamente es lo que hace que la malla funcione.