Hacker News 中文摘要

RSS订阅

Signal 将用零知识证明实现免手机号注册 -- Registration without a phone number on Signal will use zero-knowledge proofs

信号(Signal)社区的用户在功能请求板块提出希望无需电话号码完成注册,当前使用信号必须绑定手机号接收验证短信,发帖者说明部分潜在用户因缺少稳定手机号码或注重匿名而无法使用,并建议探索替代身份认证机制。

正文

8月22日,kevino 回复 QuickBanana 提到的“复用现有捐赠的不可链接支付基础设施”时说,捐赠和这种付费功能不同:捐赠时对方不提供额外服务,而付费功能是有回报的,可能适用增值税等不同法律。Signal 在美国注册,必须保留日志。对比多数不保留支付信息的 VPN 公司都不在美国,显然这个功能并非为了提供匿名性。

Image 3: Signal Community

rassilon1963 同日指出,捐赠和备份运作很相似:Signal 有付款人列表,但无法把账户关联到某个具体付款人;客户端通过巧妙的数学证明你是付款人之一而非哪一个,从而拿到徽章或备份。唯一区别是备份是产品、需交税(所以不能合并付款),其他都一样。VPN 没理由不能类似运作。

Andrey_W.Siberia 同日发了一张图:

Victor Vasnetsoff, 2026

Image 17: vasnetsov

kevino 接着回复 rassilon1963,认为其中必有猫腻,他不确定是否用了零知识证明,因此无法向用户 100% 保证,尤其是首次订阅时。Signal 平时遵循的做法和他们被迫在服务器端不改客户端行为就能做的事可能有别。此外,Signal 随时可能被传票要求保留某些账户的元数据。

rassilon1963 反驳说担忧合理但他搞错了:零知识证明不仅是捐赠徽章和备份支付的技术基础,也是群组的底层。就像不能把你绑到某个群组,也不能绑到某笔捐赠。针对传票保留元数据的说法,他重申 Signal 的优势在于客户端设计本就不信任服务器,事实上可以证明即便不看服务器代码 Signal 也足够安全(参考 soatok.blog 的评测)。

Image 26

8月26日,Avitus 贴出 GitHub 提交记录:greyson-signal 于8月25日提交了“Add signal login screen scaffolding”(添加 Signal 登录界面脚手架),改动 +998-2。

同日,Signal 员工 Alex Hart(alex-signal)补充,零知识证明还用于验证用户名的字符集和长度而不泄露内容,其中的数学远超他的理解。

Image 41

8月27日,chiwaijm 提到 Android 8.25 测试版反馈,并贴出 greyson-signal 于8月25日提交的“Allow setting username in registration module”(允许在注册模块设置用户名),改动 +1073-144。

Aku-Stable 同日看了前面才明白 ZKP 是什么。

desert_nip 同日贴出 greyson-signal 于8月26日提交的“Add new signal login strings”(添加新登录字符串),改动 +1632-0;另外提到“save as pdf”功能很有趣。

9月2日,chiwaijm 贴出 greyson-signal 当天提交的多个关于无号账户(numberless accounts)的改动:添加注册无号账户基本能力、隐藏无号账户部分设置、使用新 zkgroup 凭证、不显示 PIN 提醒、隐藏手机号可发现性设置、添加无号国家代码用于区域远程配置、添加登录现有无号账户基本能力、以及为无号登录添加密码管理器支持。

评论

社区对Signal的隐私承诺与透明度普遍存疑,不少人呼吁开源后端,同时有人肯定其多设备支持改进,并有人警示在印度等地使用反而招致政治风险。

单靠“零知识”口号无法保障隐私

  • 仅凭零知识证明之类的宣传不足以证明隐私保护有效,当前公开信息过少难以评估(较多人) > 不能挥挥手说零知识就当隐私了,这信息量根本不够用(@ynniv)

底层设备与网络不可信让上层应用失效

  • 操作系统、硬件及网络骨干本身受监控且不透明,在此之上运行的高调加密应用反而像在告诉监控者“有人正努力保密”,因此不可信(少数人) > 上层应用跑在不透明受监控的骨架上怎么可能突然可信,尤其高调应用反而在监控里喊“我在搞秘密”(@user3939382)

应公开后端基础设施自动化代码

  • Signal作为非营利组织没有理由隐瞒后端搭建管理代码,公开利于审计和灾后重建,但其多次回避该问题(较多人)

推荐Molly等去专有依赖的替代版

  • Signal仍含专有二进制块且依赖谷歌/苹果推送,Molly已解决,可作为替代(少数人) > Signal还有专有二进制块且用谷歌推送通知,不如用Molly(@atiq-ca)

注册门槛与防垃圾新方案仍绑手机号

  • 代码显示将要求Google Play内购以抑制垃圾信息,同时保留短信验证;有用户认为花小钱买号比担心丢号更省心(少数人)

在印度使用加密应用会触发政府迫害

  • 在印度使用Signal等会被当局直接标记为恐怖分子并颠覆生活,无论是否绑手机都可通过网络服务商数据锁定,连VPN也遭禁(反直觉,较多人关注)

有价值的补充

  • 新版发布周期已允许无SIM卡的安卓平板作为一等附属或登录设备,现有手机号用户能直接用原生Signal,无需怪异技巧或换客户端(@ggm)
  • 需通过Google Play结算购买以缓解垃圾注册,但短信验证选项保留(@opengrass)
  • 有用户调侃提交历史“有点狂野”,折射社区对改动幅度的惊讶(@smalltorch)