Base de conhecimento Sob o capô
Relés
Os relés são os únicos servidores no Nostr e são burros de propósito: eles aceite eventos assinados e entregue-os a quem solicitar. Nymchat fala com cerca de vinte deles em uma vez.
Esta página foi traduzida automaticamente por conveniência. O original em inglês é a versão aplicável.
O que é um relé
Um relé é um servidor WebSocket que armazena eventos e fornece assinaturas. Não autentica você, não possui sua identidade e não sabe qual é sua conta, porque não há conta. Qualquer um pode executar um.
É por isso que a redundância é importante. Seu cliente se conecta a vários relés ao mesmo tempo e envia cada um evento para todos eles, então alguém fica off-line, recusa seu evento ou o abandona silenciosamente custa você nada. É também por isso que é garantido que nada persistirá: um revezamento pode descartar eventos antigos sempre que quiser, e as mensagens do canal são explicitamente tipos de eventos efêmeros que se espera que os relés expirar.
Nymchat se conecta a um conjunto básico de aproximadamente vinte relés – incluindo
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net e offchain.pub - mais geograficamente
relés localizados escolhidos para os canais geohash em que você realmente está.
Gerenciando seus relés
O indicador de conexão sob seu nome ("Conectado (18 relés)") abre Rede Estatísticas: quantos relés estão conectados, latência média, taxa de transferência de eventos e dados em e fora, com latência por relé e contagens de eventos.
Se os números parecerem caros, Modo de dados baixos - oferecido diretamente nesse painel e em Configurações › Dados e Backup — cortes o pool para cinco retransmissores principais e carrega retransmissores geográficos somente quando você entra em um canal. Modo de bate-papo em grupo e apenas PMs, em Configurações › Canais, vai ainda mais, ignorando completamente as assinaturas de canais.
O proxy de privacidade
Conectar-se diretamente a vinte retransmissores significa informar seu endereço IP a vinte operadores de retransmissão. A implantação hospedada do Nymchat evita que: WebSockets de retransmissão sejam proxy por meio de seu próprio infraestrutura, para que os retransmissores vejam o endereço do proxy em vez do seu.
Duas formas disso:
- a proxy de retransmissão única que encaminha uma conexão para um relé;
- a pool de retransmissão, onde seu cliente abre um soquete e o proxy se espalham para cada retransmissão atrás dele, desduplicando eventos no caminho de volta. Uma conexão do seu dispositivo em vez de vinte, o que representa uma grande economia em um telefone.
O proxy é uma passagem. Os eventos são assinados por você antes de chegarem e de ponta a ponta o conteúdo criptografado permanece criptografado por meio dele - ele não pode ler suas mensagens privadas mais do que um relé pode.
A mesma infraestrutura é responsável pelo carregamento de mídia e pela visualização de links, buscando uma imagem para alguém postado não entrega seu endereço IP para qualquer host em que ele esteja.
O proxy move a confiança em vez de removê-la: os retransmissores não veem mais o seu endereço e o operador proxy faz. É uma verdadeira melhoria em relação a conversar com vinte estranhos diretamente, e não é anonimato. Se você precisar disso, execute o Nymchat sobre Tor ou uma VPN como bem, ou sirva o aplicativo você mesmo e conecte-se diretamente aos relés.