Nostr 生态首款 PC 优先密聊客户端

专为 NIP-17 加密私聊深度优化。本地 SQLite 原生数据库,秒开、离线可用、跨平台。

为什么 Nostr 需要一款真正的 PC 客户端

当前主流 Nostr 应用均以移动端为核心,桌面生态长期空白

🍏

Damus

iOS

iOS 标杆,UI 精致,但仅限苹果生态,无桌面支持

🤖

Amethyst

Android

Android 功能巨头,插件丰富,但无 PC 版本

Primal

Web / iOS / Android

体验流畅,有 Web 版本,但非原生 PC 应用

🌐

Iris / Mosavi

Web

轻量 Web 端,功能偏基础,不适合作主力通讯工具

🔑

Cipher

PC · 原生

PC 优先,原生 Tauri 桌面应用。NIP-17 极致优化,专为密聊而生

什么是 Nostr 协议,为什么选择它

Nostr(Notes and Other Stuff Transmitted by Relays)是一个去中心化社交协议,通过中继网络传递签名消息,彻底摆脱对中心化平台的依赖

还在用传统加密应用? 账号随时被封、服务器数据泄露、平台单方面解密——你的通讯安全完全押注在一家公司身上。Nostr 将控制权交还你手中。

Nostr 协议
Cipher / Damus / Amethyst / Primal 等
中心化加密通讯
Signal / Telegram / WhatsApp / Session
联邦式协议
Matrix (Element) / XMPP
中心化社交平台
微信 / Discord / Slack / QQ
架构 去中心化中继网络,人人可运行节点 公司自有中心化服务器集群 联邦式服务器,可自建但互操作有限 厂商完全掌控的中心化服务
身份体系 公钥 / 私钥对,无需手机号或邮箱 手机号强制绑定 各服务商独立账号体系 手机号 / 邮箱绑定,部分实名制
加密机制 NIP-17 Gift Wrap + NIP-44,三层加密 各有实现:Signal Protocol / MTProto / E2E 可选 Matrix 支持 E2E (Olm/Megolm),配置复杂 传输层加密为主,服务端可解密,非真正 E2E
数据归属 本地 SQLite 存储,数据由你掌控 数据存储在厂商服务器 数据在所选服务器,迁移困难 数据完全归平台所有
协议开放性 完全开放,无许可参与 Signal / WhatsApp 客户端开源,服务端闭源;Telegram 全闭源 协议开放,但生态割裂 完全闭源私有协议
审查抗性 密钥在手即可通讯,无人能封禁 平台可封禁账号、删除消息 自建服务器可降低审查,但联邦间可断开 平台可随时封禁、删除、审查内容
元数据隐私 Gift Wrap 隐匿发送方,中继无法构建社交图谱 服务器掌握通讯关系、时间、IP 等全部元数据 服务器可观察用户间通讯模式 平台掌握完整社交图谱与行为画像

三层套娃加密,没有人能知道你在和谁聊天

NIP-17 Gift Wrap 将真实消息层层包裹——Rumor 内层加密、Seal 中层密封、Gift Wrap 外层随机密钥伪装。中继只能看到一堆随机密文,发送方、接收方、消息内容三者全部隐匿。

多层加密包装

消息先以接收方公钥加密生成 Rumored 事件,再以 Gift Wrap 二次包裹。中继服务器只能看到密文包装,无法获知发送方、接收方及内容。

发送方身份隐匿

外层 Gift Wrap 的 pubkey 为随机临时密钥,中继无法将消息关联到具体用户。即使中继日志泄露,也无法追踪通信图谱。

Kind 10050 信箱声明

通过 Kind 10050 事件声明专属收信中继列表,消息精准投递。启动时自动发布,订阅 Kind 1059 实现实时收信,断线重连自动打捞遗漏消息。

原生 SQLite 本地数据库,极致性能

不像 Web 端依赖远端缓存,Cipher 将数据存储在你的设备上

0ms 秒开体验

消息、联系人、会话列表全部存储在本地 SQLite 数据库。应用启动瞬间渲染,无需等待网络请求。

离线 全功能可用

无网络时正常浏览历史消息、搜索联系人、撰写草稿。网络恢复后自动同步,无感知切换。

轻量 零配置

SQLite 内嵌于应用,无需用户安装数据库服务。单文件存储,备份迁移只需复制一个文件。

跨平台,无缝切换

同一套代码,覆盖主流平台。桌面主力、移动随行,Nostr 身份跨端漫游

Windows / macOS / Linux

Tauri + Rust 原生桌面应用,内存占用低,启动快。系统托盘常驻,消息即时通知。

Android 移动端

正在规划中。将与桌面端共享 Nostr 身份,同一份联系人、同一份会话历史。

更多特性

🔐 端对端加密

NIP-17 Gift Wrap + NIP-44 加密,只有你和对方能读取消息内容。即使中继被攻破,消息也无法解密。

🌐 去中心化架构

基于 Nostr 开放协议,不绑定单一服务器。自由选择中继,任何人都可以运行节点加入网络。

🔑 数据主权

你的私钥就是你的数字身份。所有数据本地存储与加密,没有平台能封禁或审查你的通讯。

💬 密聊优先设计

从会话列表到消息气泡,每一处 UI 都为 NIP-17 密聊场景重新设计,而非在公开帖子的框架里塞 DM。

🔍 本地极速搜索

依托 SQLite 索引,在数万条消息中毫秒级检索。不依赖中继搜索,隐私与速度兼得。

🌍 自建中继 + 全球网络

官方自建高性能中继,无缝对接 Damus、nos.lol、nostr.band、Primal 等全球主流 Nostr 中继。采用多中继并行订阅与去重架构,确保消息实时送达、绝不丢失。

技术白皮书

基于 Nostr 开放协议NIP-17 / NIP-59 规范驱动,Local-First 架构设计

元数据隐匿 · Metadata Privacy

完整遵循 NIP-59 / NIP-17 规范,将真实消息(Rumor)裹入随机生成的密钥盒(Seal & Gift Wrap),彻底斩断中继对用户社交图谱的分析能力。外层 pubkey 为一次性随机密钥,无法关联到任何真实身份。

本地优先 · Local-First Engine

解密管道直接在 Rust 原生层运行,Gift Wrap 解包、NIP-44 解密全部发生在 Tauri 后端。解密结果直接落入 SQLite 强索引数据库,UI 层零耗时穿透查询,实现秒开与离线全量检索。

智能游标与去重 · Smart Cursor

引入 rumor_id 物理去重机制——每条消息在数据库级别唯一约束。带游标的历史补漏策略:启动时用 since 打捞断线期消息,翻历史时用 until 游标分页,多中继并行推送下绝不浪费一丝 CPU 解密算力。

异步流式架构 · Async Streaming

基于 NIP-17 异步消息管道:Kind 10050 声明信箱中继 → Kind 1059 Gift Wrap 长连接订阅 → Rust 异步流式解包 → SQLite 批量写入 → Vue 响应式 UI 更新。全链路异步非阻塞,消息从到达中继到屏幕呈现仅需毫秒。

加入 Nostr 密聊新时代

下载 Cipher 桌面客户端,体验首款专为 NIP-17 密聊打造的原生 PC 应用。

下载桌面客户端