base de conocimientos Debajo del capó
Relés
Los relés son los únicos servidores en Nostr, y son tontos a propósito: Acepte eventos firmados y entréguelos a quien lo solicite. Nymchat habla con una veintena de ellos en una vez.
Esta página está traducida automáticamente para mayor comodidad. La versión original en inglés es la que se aplica.
que es un relevo
Un repetidor es un servidor WebSocket que almacena eventos y ofrece suscripciones. no lo hace autentificarte, no es dueño de tu identidad y no sabe cuál es tu cuenta, porque no hay cuenta. Cualquiera puede ejecutar uno.
Por eso es importante la redundancia. Su cliente se conecta a muchos relés a la vez y envía a cada uno evento a todos ellos, por lo que desconectarse, rechazar su evento o abandonarlo silenciosamente cuesta tu nada. También es por eso que no hay garantía de que nada persista: un relevo puede descartar eventos antiguos. cuando quiera, y los mensajes del canal son explícitamente tipos de eventos efímeros que se espera que los relés expirar.
Nymchat se conecta a un conjunto central de aproximadamente veinte repetidores, incluidos
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net y offchain.pub — más geográficamente
relés ubicados elegidos para los canales geohash en los que se encuentra realmente.
Administrar sus relevos
Se abre el indicador de conexión debajo de su nym ("Conectado (18 relés)") Red Estadísticas: cuántos relés están conectados, latencia promedio, rendimiento de eventos y datos en y fuera, con latencia por retransmisión y recuento de eventos.
Si las cifras parecen caras, Modo de datos bajos - ofrecido justo en ese panel, y en Configuración › Datos y Copia de seguridad, corta el grupo a cinco retransmisiones principales y carga las retransmisiones geográficas solo cuando ingresa a un canal. Chats grupales y modo solo PM, en Configuración › Canales, va aún más omitiendo las suscripciones a canales por completo.
El proxy de privacidad
Conectarse a veinte repetidores directamente significa decirle a veinte operadores de repetidores su dirección IP. La implementación alojada de Nymchat evita eso: los WebSockets de retransmisión se envían mediante proxy a través del suyo propio. infraestructura, por lo que los repetidores ven la dirección del proxy en lugar de la suya.
Dos formas de ello:
- a proxy de retransmisión única que reenvía una conexión a un relé;
- a piscina de relevo, donde abre su cliente uno socket y el proxy se despliega en cada relevo detrás de él, deduplicando eventos en el camino de regreso. Una conexión desde su dispositivo en lugar de veinte, lo que supone un gran ahorro en un teléfono.
El proxy es un paso a través. Los eventos los firma usted antes de que lleguen y de principio a fin El contenido cifrado permanece cifrado a través de él: no puede leer sus mensajes privados en ningún momento. más de lo que puede hacerlo un relevo.
La misma infraestructura se encarga de la carga de medios y las vistas previas de enlaces, por lo que alguien puede buscar una imagen. publicado no entrega su dirección IP a cualquier host en el que se encuentre.
El proxy mueve la confianza en lugar de eliminarla: los repetidores ya no ven su dirección y el operador proxy lo hace. Es una verdadera mejora con respecto a hablar con veinte extraños. directamente, y no es anonimato. Si lo necesita, ejecute Nymchat a través de Tor o una VPN como Bueno, o sirve la aplicación tú mismo y conéctate a los relés directamente.