跳至内容
返回 Nymchat

知识库 在引擎盖下

继电器

中继是 Nostr 中唯一的服务器,它们是故意愚蠢的:它们 接受签名事件并将其交给要求的人。 Nymchat 与其中大约二十人进行了交谈 一次。

什么是继电器

中继是一个存储事件并提供订阅服务的 WebSocket 服务器。它不 对您进行身份验证,不拥有您的身份,也不知道您的帐户是什么,因为 没有帐户。任何人都可以运行一个。

这就是为什么冗余很重要。您的客户端同时连接到多个中继并发送每个中继 所有人都可以参加活动,因此有人下线、拒绝您的活动或悄悄放弃活动会产生费用 你什么都不是。这也是为什么没有什么能保证持续存在:中继可能会丢弃旧事件 只要它喜欢,频道消息都是明确的 短暂事件类型 该继电器预计 过期。

Nymchat 连接到大约二十个中继的核心组 - 包括 relay.nymchat.app, relay.damus.io, nos.lol, relay.primal.netoffchain.pub ——加上地理位置 为您实际所在的 geohash 通道选择的定位中继。

管理您的继电器

您的 nym 下的连接指示器(“已连接(18 个继电器)”)打开 网络 统计数据:连接了多少个中继、平均延迟、事件吞吐量和数据 和输出,以及每个中继的延迟和事件计数。

Nymchat 网络统计面板,列出已连接的中继及其延迟和事件计数。
网络统计信息,包括每个中继的延迟和事件计数。

如果那里的数字看起来很贵, 低数据模式 — 提供于 该面板,然后在“设置”>“数据”和“备份”下 — 剪切 该池有五个核心中继,并且仅在您进入频道时才加载地理中继。 仅群聊和私信模式,在“设置”>“频道”下,转到 进一步完全跳过频道订阅。

隐私代理

直接连接到二十个中继意味着告诉二十个中继运营商您的 IP 地址。 Nymchat 的托管部署避免了这种情况:中继 WebSocket 通过自己的代理 基础设施,因此中继看到的是代理的地址而不是您的地址。

它的两种形式:

  • a 单中继代理 将一个连接转发到一个中继;
  • a 中继池,您的客户端打开的位置 套接字和代理 扇出到其后面的每个中继,在返回的过程中消除重复的事件。一个连接 从您的设备而不是二十个,这对于手机来说是一个很大的节省。

代理是直通的。事件在到达之前由您端到端签名 加密内容通过它保持加密状态 - 它无法读取您的任何私人消息 比继电器可以。

相同的基础设施负责媒体加载和链接预览,因此某人可以获取图像 Posted 不会将您的 IP 地址交给它所在的任何主机。

这对你有什么作用和没有什么作用

代理移动信任而不是删除它:中继不再看到您的地址,并且 代理运营商会这样做。与与二十个陌生人交谈相比,这是一个真正的进步 直接,而且不是匿名。如果您需要,请通过 Tor 或 VPN 运行 Nymchat 好吧,或者自己为应用程序提供服务并直接连接到继电器。