Ir ao contido
Volver a Nymchat

Base de coñecemento Baixo o capó

Relés

Os relés son os únicos servidores de Nostr, e son mudos a propósito: eles aceptar eventos asinados e entregalos a quen o solicite. Nymchat fala con unha vintena deles ás unha vez.

Que é un relevo

Un relé é un servidor WebSocket que almacena eventos e ofrece subscricións. Non o fai autenticarte, non posúe a túa identidade e non sabe cal é a túa conta, porque non hai conta. Calquera pode executar un.

Por iso importa a redundancia. O teu cliente conéctase a moitos relés á vez e envía cada un evento a todos eles, polo que un desconectarse, rexeitar o seu evento ou abandonalo en silencio custa ti nada. Tamén é por iso que nada está garantido para persistir: un relevo pode deixar caer eventos antigos sempre que queira, e as mensaxes da canle son explícitamente tipos de eventos efémeros que se espera que os relés caducar.

Nymchat conéctase a un conxunto básico de aproximadamente vinte relés, incluídos relay.nymchat.app, relay.damus.io, nos.lol, relay.primal.net e offchain.pub - máis xeograficamente relés localizados escollidos para as canles de xeohash nas que estás realmente.

Xestionando os teus relés

Ábrese o indicador de conexión baixo o teu nym ("Conectado (18 relés)") Rede Estadísticas: cantos relés están conectados, latencia media, rendemento de eventos e datos e fóra, con latencia por retransmisión e contas de eventos.

O panel de estatísticas da rede de Nymchat, que enumera os relés conectados coa súa latencia e conta de eventos.
Estatísticas da rede, coa latencia de cada relé e o reconto de eventos.

Se os números alí parecen caros, Modo de datos baixos - ofrecido directamente nese panel e en Configuración › Datos e Copia de seguranza: cortes o grupo a cinco relés básicos e carga os relés xeo só cando entras nunha canle. Modo só de conversas en grupo e PM, en Configuración › Canles, vai aínda máis saltando as subscricións de canles por completo.

O proxy de privacidade

Conectarse directamente a vinte relés significa dicirlles a vinte operadores de relés o teu enderezo IP. A implementación aloxada de Nymchat evita que: os WebSockets de retransmisión sexan proxy a través do seu propio infraestrutura, polo que os relés ven o enderezo do proxy en lugar do teu.

Dúas formas dela:

  • a proxy de relé único que envía unha conexión a un relé;
  • a piscina de relevos, onde abre o teu cliente un socket e o proxy fans a todos os relevos que hai detrás, deduplicando os eventos no camiño de volta. Unha conexión desde o teu dispositivo en lugar de vinte, o que supón un gran aforro nun teléfono.

O proxy é un paso. Os eventos son asinados por ti antes de que cheguen a el e de extremo a extremo o contido cifrado permanece encriptado a través del; non pode ler ningunha das túas mensaxes privadas máis do que pode un relevo.

A mesma infraestrutura enfróntase á carga de medios e ás vistas previas das ligazóns, polo que busca unha imaxe publicado non entrega o seu enderezo IP a calquera host no que viva.

O que isto fai e non che compra

O proxy move a confianza en lugar de eliminala: os relés xa non ven o teu enderezo e o operador proxy fai. É unha verdadeira mellora con respecto a falar con vinte descoñecidos directamente, e non é anonimato. Se o necesitas, executa Nymchat sobre Tor ou unha VPN como ben, ou serve a aplicación ti mesmo e conéctate aos relés directamente.