如何切换 Nostr 客户端而不丢失任何内容 切换 Nostr 客户端比你想象的要简单,因为你的身份和数据并不绑定在某个应用上,而是绑定在你的密钥对上。以下是你需要了解的内容。 **你真正拥有的是什么** 你的 Nostr 身份由两个密钥组成: - **nsec**(私钥)——这是你的身份,绝对不能泄露给任何人 - **npub**(公钥)——这是你的公开地址,可以分享给任何人 只要保存好你的 nsec,你就可以在任何客户端上恢复完整的身份。 **切换前的准备工作** 1. **备份你的 nsec** 在退出旧客户端之前,确保你已经安全保存了私钥。大多数客户端可以在设置中找到导出选项。 2. **记录你的 relay 列表** 你关注的 relay 决定了你能看到哪些内容。记录下当前使用的 relay 地址,以便在新客户端中重新添加。 3. **注意 NIP-05 验证** 如果你设置了 NIP-05 身份验证,它与客户端无关,切换后会继续有效。 **切换步骤** 1. 打开新客户端 2. 选择"使用现有账户登录"或"导入私钥" 3. 输入你的 nsec 4. 重新添加你常用的 relay 5. 等待内容同步 **关注列表和笔记** 你的关注列表和已发布的笔记存储在 relay 上,不是存储在客户端本地。只要你连接到正确的 relay,这些内容就会自动同步到新客户端。 **关于 Lightning 和 zap** 你的 Lightning 地址设置存储在你的 Nostr 个人资料中,切换客户端后不需要重新设置,只需确认新客户端能正确读取你的个人资料即可。 **使用签名器应用更安全** 考虑使用 **Amber**(Android)或 **Nsec.app** 等签名器应用来管理你的私钥。这样你的 nsec 只存储在一个地方,在任何客户端登录时都通过签名器授权,而不需要在每个应用中直接输入私钥。 只要妥善保管你的 nsec,切换客户端对你来说几乎是无缝的体验。
你的 Nostr 身份是一个密钥对,而非账户。切换客户端时,一切都会保留:关注者、帖子、私信、个人资料。完整操作指南。
Nostr 与任何中心化社交网络最大的区别在于:切换客户端毫无代价。两分钟,粘贴密钥,完成。一切都随你转移。
本指南将介绍其中的机制、边缘情况,以及切换后需要核查的事项。
太长不看版。 你的 Nostr 身份是一对密钥。从旧客户端导出 nsec,粘贴到新客户端,等待十秒同步,即可开始使用。关注者、帖子、个人资料、私信,一切都在,因为所有内容都存储在以公钥索引的中继上,而非客户端中。
准备好后, 领取你的 @nostr.blog 地址
为什么切换如此简单
Nostr 身份是在你的设备上生成的密码学密钥对。公钥(npub1...)在网络上标识你的身份。私钥(nsec1...)用于签署你的帖子并证明所有权。
没有服务器持有你的账户。Nostr 客户端是接入同一网络的可互换窗口,全部以相同的公钥为索引。你的数据(帖子、个人资料、关注列表、私信)存储在中继上,而非任何特定客户端中。
这就是为什么切换如此简单。客户端是窗口,账户是密钥。换一扇窗,账户依然在。
五分钟完成切换
对大多数用户和大多数客户端而言,流程如下:
- 在当前客户端: 打开设置,找到"密钥"、"账户"或"备份"。导出你的私钥(nsec),格式为
nsec1...加 58 个字符。 - 将其保存在安全的地方: 在密码管理器中创建一个标注为"Nostr nsec"的条目。不要存为桌面上的文本文件,也不要存入未加密同步到云端的便签。
- 在新客户端: 首次启动时,选择"登录"或"导入现有账户"(确切标签因客户端而异)。
- 粘贴 nsec。 部分客户端提供二维码扫描选项,若在带摄像头的设备间切换,这种方式更快捷。
- 等待十秒。 客户端从你配置的中继获取个人资料、关注列表和最近的帖子,信息流随即填充完毕。
你已进入新客户端,一切完好无损。
随你转移的内容
以下是所有可迁移内容的完整列表:
- 个人资料。 名称、简介、头像、横幅、Lightning 地址。均以 kind:0 事件的形式存储在中继上。
- 关注列表。 以 kind:3 事件存储。新客户端读取相同的列表。
- 帖子历史。 取决于你配置的中继仍保存的内容。超出中继保留期限的旧帖子可能缺失,但近期内容都在。
- 私信。 加密存储在中继上,新客户端用你的私钥解密。
- 点赞、转发、书签。 均为你的密钥签署的公开 Nostr 事件,任何客户端均可读取。
- NIP-05 身份。 你的
you@nostr.blog账号名与公钥绑定,而非与客户端绑定,验证仍然有效。
可能需要二次确认的内容
切换后有几项值得检查。
中继列表。 你的中继偏好(kind:10002 中继列表事件)通常会随之迁移,但新客户端可能在其上叠加自己的默认设置。打开中继设置,确认列表无误。
Lightning 钱包设置。 如果你使用 Wallet of Satoshi 等托管钱包,Lightning 地址仍然有效。如果你通过 NWC(Nostr 钱包连接)使用非托管钱包,可能需要在新客户端重新粘贴配对字符串。这不是 Nostr 的问题,而是因为 NWC 配对信息存储在客户端设置中,而非中继上。
通知。 "已读"状态默认是客户端本地的。新客户端可能将所有通知显示为未读。部分客户端已实现同步,但情况因客户端而异。
私密屏蔽列表。 如果你维护了屏蔽用户列表,请检查新客户端是否支持该列表。大多数客户端支持,但并非所有。
草稿。 草稿存储在客户端本地。旧客户端中未发布的草稿会留在那里,如需保留请手动导出。
使用 NIP-07 扩展时的切换方式
使用浏览器扩展(Alby、nos2x、Flamingo)单独保管私钥的用户,切换路径更为顺畅。扩展是真相来源,客户端请求扩展对事件进行签名。
- 打开新客户端。
- 选择"使用扩展登录"(或对应选项)。
- 扩展提示授权确认。
- 即可进入。
无需粘贴密钥,无需重新导入任何内容。同一扩展以相同的方式为新客户端签名,就像为旧客户端签名一样。
这就是我们向桌面端和 Web 端用户推荐 NIP-07 模式的原因:切换客户端只需一次点击。
使用签名应用(Android Amber)时的切换方式
使用 Amber(一款保管密钥的签名应用)的 Android 用户,切换方式类似。
- 打开新的 Android 客户端。
- 选择"使用 Amber 登录"。
- Amber 提示授权确认。
- 即可进入。
同样无需复制 nsec。密钥存储在 Amber 中,新客户端通过 Android Intent 与 Amber 配对。
跨平台切换
从 iOS 切换到 Android,或从手机切换到桌面,操作相同。
迁移通常通过二维码完成。当前客户端显示编码了 nsec 的二维码,新客户端扫描即可,每台设备只需几秒钟。
如果新设备没有摄像头(例如没有网络摄像头的台式机),则需要手动粘贴。从旧设备的客户端复制 nsec,通过安全渠道传输(跨设备同步的密码管理器,或传输后立即删除的临时便签),再粘贴到新客户端。
切勿将 nsec 粘贴到公开聊天、普通电子邮件,或任何可能在未加密状态下同步到云端的文档中。私钥就是账户本身,任何获得它的人都可以永久冒充你。
切换客户端以摆脱糟糕的体验
有时你想离开某个客户端,因为不喜欢它或它已停止维护。这是 Nostr 最出色的特性之一:"切换成本"趋近于零。
相比之下,在 Twitter、Instagram 或 Facebook 上,你的身份、帖子历史和关注者都被平台绑架。如果你厌倦了 Twitter 的所作所为,离开意味着在别处从零开始。
在 Nostr 上,如果你厌倦了当前客户端的所作所为,只需打开另一个客户端,粘贴 nsec,你所有的关注者、所有的帖子、所有的社交关系都还在。把旧客户端扔进垃圾桶。这正是 Nostr 的意义所在。
同时使用多个客户端
你不必只选一个。一个典型的活跃用户配置如下:
- 主力手机客户端: Damus(iOS)或 Amethyst(Android)。80% 的互动在这里发生。
- 桌面端 Web 客户端: nostr.blog 或 Primal Web 版(作为 PWA)。用于长文写作和较长的使用场景。
- 备用原生应用: 偶尔使用另一个移动客户端,用于对比功能,或在主客户端出现问题时备用。
三者都登录同一密钥对。任意客户端发布的帖子都会出现在所有地方。无需"同步",中继就是同步层。
值得了解的边缘情况
客户端无法导出密钥。 所有信誉良好的 Nostr 客户端都会在请求时显示 nsec,大多数会要求明确确认(防止意外泄露)。如果找不到,请检查"高级"、"安全"或"开发者"设置。如果确实无法导出,该客户端是在滥用你的信任,你应该离开——但请注意,如果无法恢复密钥,任何加密到该密钥对的内容可能都会丢失。在一个尊重你的客户端上生成新账户。
客户端从未向你展示密钥。 部分旧客户端在内部生成密钥,只允许通过其专有登录方式登录。这不符合标准。大多数已更新,少数仍存在此问题。建议相同:迁移到标准客户端。如果密钥真的无法恢复,接受损失,重新开始。
密钥文件损坏或版本过旧。 如果你多年前保存了 nsec,不确定其是否仍然有效(部分用户会轮换密钥,但在 Nostr 上这种情况不常见),验证方法是将其粘贴到任意客户端,看个人资料是否出现。如果简介和关注者加载正常:密钥正确。如果客户端显示空账户:密钥有误。
切换过程中丢失密钥。 如果你将 nsec 粘贴到新客户端,而旧客户端将其加密存储在你忘记的 PIN 背后,你可能无路可回。这就是为什么我们告诉用户注册时第一件事就是将 nsec 保存到密码管理器。密钥丢失是 Nostr 唯一无法恢复的情况。
无风险试用新客户端的流程
以下是针对想要试用新客户端而不想冒险的用户的具体操作方案:
- 在当前客户端中,打开设置,确认 nsec 已备份在你信任的地方。
- 在任意设备上安装新客户端。
- 使用 nsec 或 NIP-07 扩展登录。
- 与旧客户端并行使用几天。
- 保留你喜欢的那个,删除另一个。
这个实验没有任何风险。账户可以同时在两个客户端中正常使用。唯一的问题是:你更喜欢哪个界面用于日常使用。
这意味着什么
客户端切换免费这一特性,改变了你对软件的思考方式。一个开始投放广告、推出糟糕改版或做出侵害隐私决策的客户端,可以在一夜之间被替换。一个具有出色功能的新客户端,可以在没有任何顾虑的情况下随时尝试。
开发者深知这一点,这让他们保持诚实。用户也深知这一点,这让他们始终拥有选择权。这是中心化社交网络无法具备的市场结构,也是 Nostr 客户端生态系统以如此之快的速度演进的原因。
你的账户属于你。客户端只是一扇窗。随时换窗,随心所欲。