Wissensdatenbank Unter der Haube
Relais
Relays sind die einzigen Server in Nostr, und sie sind absichtlich dumm: sie Nehmen Sie unterschriebene Ereignisse an und geben Sie sie jedem, der danach fragt. Nymchat spricht mit etwa zwanzig von ihnen einmal.
Diese Seite wurde der Einfachheit halber maschinell übersetzt. Es gilt das englische Original.
Was für ein Relais ist
Ein Relay ist ein WebSocket-Server, der Ereignisse speichert und Abonnements bereitstellt. Das ist nicht der Fall authentifiziert Sie, besitzt Ihre Identität nicht und weiß nicht, was Ihr Konto ist, weil es gibt kein Konto. Jeder kann einen betreiben.
Deshalb ist Redundanz wichtig. Ihr Client stellt gleichzeitig eine Verbindung zu vielen Relays her und sendet jedes davon Event für alle, also kostet es jemanden, offline zu gehen, die Veranstaltung abzulehnen oder sie stillschweigend fallen zu lassen du nichts. Dies ist auch der Grund, warum nichts garantiert bestehen bleibt: Ein Relay kann alte Ereignisse löschen wann immer es möchte, und Kanalnachrichten sind explizit vergängliche Ereignisarten Das wird von den Relais erwartet verfallen.
Nymchat stellt eine Verbindung zu einem Kernsatz von etwa zwanzig Relays her – darunter
relay.nymchat.app, relay.damus.io, nos.lol,
relay.primal.net Und offchain.pub – plus geografisch
lokalisierte Relais, die für die Geohash-Kanäle ausgewählt wurden, in denen Sie sich tatsächlich befinden.
Verwalten Sie Ihre Relais
Die Verbindungsanzeige unter Ihrem Nym („Verbunden (18 Relais)“) öffnet sich Netzwerk Statistiken: Wie viele Relays sind verbunden, durchschnittliche Latenz, Ereignisdurchsatz und eingehende Daten und aus, mit pro-Relais-Latenz und Ereignisanzahl.
Wenn die Zahlen dort teuer aussehen, Low-Data-Modus – direkt angeboten in diesem Bereich und unter „Einstellungen“ > „Daten & Sicherung“ – Schnitte Der Pool wird auf fünf Kern-Relays aufgeteilt und Geo-Relays werden nur geladen, wenn Sie einen Kanal betreten. Nur Gruppenchats und PMs-Modus, unter Einstellungen › Kanäle, geht Darüber hinaus können Sie ganz auf Kanalabonnements verzichten.
Der Datenschutz-Proxy
Wenn Sie sich direkt mit zwanzig Relays verbinden, müssen Sie zwanzig Relay-Betreibern Ihre IP-Adresse mitteilen. Die gehostete Bereitstellung von Nymchat vermeidet dies: Relay-WebSockets werden über ihre eigenen Proxys weitergeleitet Infrastruktur, sodass Relays die Adresse des Proxys sehen und nicht Ihre.
Zwei Formen davon:
- a Single-Relay-Proxy das leitet eine Verbindung an ein Relay weiter;
- a Staffelpool, wo Ihr Client geöffnet wird eins Socket und den Proxy fächert sich zu jedem dahinter liegenden Relais auf und dedupliziert Ereignisse auf dem Rückweg. Eine Verbindung von Ihrem Gerät statt zwanzig, was eine große Ersparnis bei einem Telefon darstellt.
Der Proxy ist ein Passthrough. Ereignisse werden von Ihnen unterzeichnet, bevor sie sie erreichen, und zwar Ende-zu-Ende Verschlüsselte Inhalte bleiben dadurch verschlüsselt – Ihre privaten Nachrichten können nicht gelesen werden mehr als ein Relais kann.
Die gleiche Infrastruktur übernimmt das Laden von Medien und die Linkvorschau, also das Abrufen eines Bildes von jemandem Gepostet gibt Ihre IP-Adresse nicht an den Host weiter, auf dem sie sich befindet.
Der Proxy verschiebt die Vertrauensstellung, anstatt sie zu entfernen: Relays sehen Ihre Adresse nicht mehr und Der Proxy-Operator tut dies. Es ist eine echte Verbesserung gegenüber dem Gespräch mit zwanzig Fremden direkt, und es ist keine Anonymität. Wenn Sie das benötigen, führen Sie Nymchat über Tor oder ein VPN aus Nun, oder bedienen Sie die App selbst und stellen Sie eine direkte Verbindung zu Relais her.