Kunskapsbas Under huven
Reläer
Reläer är de enda servrarna i Nostr, och de är dumma med avsikt: de acceptera signerade evenemang och lämna dem till den som frågar. Nymchat pratar med ett tjugotal av dem kl en gång.
Den här sidan är maskinöversatt för enkelhetens skull. Det engelska originalet är den version som gäller.
Vad är ett relä
Ett relä är en WebSocket-server som lagrar händelser och betjänar prenumerationer. Det gör det inte autentisera dig, äger inte din identitet och vet inte vad ditt konto är, eftersom det finns inget konto. Vem som helst kan köra en.
Det är därför redundans är viktigt. Din klient ansluter till många reläer samtidigt och skickar var och en evenemang till dem alla, så en går offline, vägrar ditt evenemang eller i tysthet sänker kostnaden du ingenting. Det är också därför som ingenting garanterat kommer att kvarstå: ett stafett kan släppa gamla evenemang närhelst den vill, och kanalmeddelanden är explicit tillfälliga händelsetyper som reläer förväntas göra upphöra.
Nymchat ansluter till en kärnuppsättning av ungefär tjugo reläer - inklusive
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net och offchain.pub — plus geografiskt
lokaliserade reläer som valts ut för de geohashkanaler du faktiskt befinner dig i.
Hantera dina reläer
Anslutningsindikatorn under din nym ("Ansluten (18 reläer)") öppnas Nätverk Statistik: hur många reläer som är anslutna, genomsnittlig latens, händelsegenomströmning och data in och ut, med latens per relä och antal händelser.
Om siffrorna där ser dyra ut, Låg dataläge – erbjuds direkt den panelen och under Inställningar › Data och säkerhetskopiering — klipp poolen till fem kärnreläer och laddar georeläer endast när du går in i en kanal. Endast gruppchatt och PM-läge, under Inställningar › Kanaler, går ytterligare genom att hoppa över kanalprenumerationer helt och hållet.
Sekretessproxyn
Att ansluta till tjugo reläer direkt innebär att du berättar för tjugo reläoperatörer din IP-adress. Nymchats värdbaserade distribution undviker att: relay WebSockets proxias genom sina egna infrastruktur, så reläer ser proxyns adress snarare än din.
Två former av det:
- a enkelrelä proxy som vidarebefordrar en anslutning till ett relä;
- a stafettpool, där din klient öppnar en uttaget och proxyn fans ut till varje relä bakom den, deduplicerar händelser på vägen tillbaka. En anslutning från din enhet istället för tjugo, vilket är en stor besparing på en telefon.
Proxyn är en passthrough. Händelser signeras av dig innan de når det och från början till slut krypterat innehåll förblir krypterat genom det - det kan inte läsa dina privata meddelanden mer än ett relä kan.
Samma infrastruktur frontar medialaddning och länkförhandsvisningar, så att hämta en bild någon posted lämnar inte din IP-adress till vilken värd den än bor på.
Proxyn flyttar förtroendet snarare än att ta bort det: reläer ser inte längre din adress och proxyoperatören gör det. Det är en verklig förbättring jämfört med att prata med tjugo främlingar direkt, och det är inte anonymitet. Om du behöver det, kör Nymchat över Tor eller en VPN som ja, eller servera appen själv och anslut till reläer direkt.