找回密码
立即注册
搜索
发回帖 发新帖

6218

积分

0

好友

790

主题
发表于 4 天前 | 查看: 8| 回复: 0

2025 年 9 月,尼泊尔爆发大规模抗议,政府先切断社交媒体,随后直接拉闸断网。那几天,一款平时几乎没人讨论的聊天应用下载量陡增,一度冲上当地应用商店榜首。法国 24 台和福布斯都记录了这一幕:抗议者提前囤积的通信工具,是 bitchat。

这不是孤例:2026 年初乌干达大选断网,它再次登顶当地商店。它的 README 还留了一句耐人寻味的话——这个仓库曾收到下架要求,而一旦仓库消失,没人能验证的镜像就会冒出来。

一款蓝牙聊天应用,为什么让政府紧张,又值得普通人装?

项目卡片

  • 项目:bitchat [1]
  • 状态:v1.7.0(2026-07-08)/ 33.5k Star / 2025 年 7 月开源,至今保持高频更新
  • 一句话判断:日常聊天用不上它;断网时刻,它可能是一条真正的后路

它由 Twitter 联合创始人 Jack Dorsey 发起,签名只有一句:"bluetooth mesh chat, IRC vibes"。无账号、无手机号、无中心服务器。要理解它的价值,得把“断网聊天”这个问题拆开看。

第一问:没有网,消息怎么出得去

普通聊天软件的世界观里,服务器是永远在线的中转站。服务器没了,或者你连不上它,应用就直接罢工。

bitchat 的第一层答案是蓝牙 Mesh:每台手机同时充当基站和中继,消息由附近手机一跳一跳往外传,最多 7 跳,每跳跨多远取决于周围装了它的手机有多密。中间任何设备都读不到内容——私聊走 Noise 协议端到端加密,中继只转发密文。

蓝牙 Mesh 与 Nostr 中继协同通信架构:近处蓝牙最多 7 跳,远处经 440+ 公共中继送达

体验上它刻意做得很轻:打开自动发现周围的人,用昵称而非手机号;界面保留 IRC 老传统,/who 看在线、/msg 私聊、甚至能 /slap。危险时刻还有“恐慌擦除”——连续点按即清掉身份密钥、消息和所有本地状态。

这一层管的是“几百米到几公里”:演唱会散场、地震后的社区、山区徒步队都落在其中。

第二问:出了这个范围怎么办

蓝牙的物理极限摆在那里。第二个子问题随之冒出来:Mesh 够不到的远方,消息怎么走?

bitchat 的第二层是 Nostr——一个去中心化的互联网中继协议,仓库里维护着 440 多个遍布全球的公共中继节点。当你和对方互为“收藏”(favorites)时,私聊会自动从蓝牙切换到 Nostr 通道,仍然端到端加密;你还能加入按地理位置划分的频道,从街区(block #dr5rsj7)到城市(city #dr)分级,本质是跑在互联网上的同城聊天室。

私聊发送的三条路径:蓝牙 Mesh 优先、Nostr 中继兜底、智能排队等通道恢复

路由这一步是全自动的:蓝牙可达时优先蓝牙(更快、更私密),不可达才走 Nostr,两者都不行就把消息排进队列,等任一通道恢复自动补发。用户不用做任何选择。

但这一层有个必须说清的前提:位置频道和 Nostr 私聊都需要互联网。bitchat 的“离线”指的是蓝牙那一半,互联网那一半该依赖的还是要依赖。

第三问:对方不在线,消息谁来送

前两层解决“路”的问题,第三层才是最有想象力的部分:如果对方此刻不在任何通道上——出了蓝牙范围,也没联网——消息怎么办?

大多数应用到这里就失败了。bitchat 的答案是一套四层“存储转发”机制,其中最特别的是信使(courier):它把密信封好,托付给最多 3 个“可能在物理上遇到收件人”的中间人。信封上只有一个每天轮换的收件人标签,信使既不知道谁发的、发给谁,也读不到内容。信使相遇时对半分享携带量,消息像花粉在移动人群中扩散——白皮书管这叫 spray-and-wait。

信使存储转发机制:密信封由信使相遇对半分享,像花粉一样扩散到收件人

配合另外三层:发件箱自动重试(最多 8 次、24 小时)、公共消息的 gossip 同步(6 小时内新设备能补齐房间历史)、Nostr 中继上的邮箱。v1.7.0 又补两块:实时对讲语音(按住说话,Mesh 直接广播语音流),以及“Mesh 桥接”——用互联网把两座不相邻的蓝牙岛缝起来。

换句话说,这个网络的传输介质不是光纤,是人。断网抗议里它之所以管用,正因为人群本身就是基础设施。

第四问:它真的可信吗

走到这一步,该回答最尖锐的问题了。这类隐私项目,我一般先看它怎么承认弱点,再决定信不信它的承诺。bitchat 在这一点上很特别:它在白皮书里专门留了一节承认——“元数据是这套设计最弱的部分”。

具体来说:蓝牙层的设备标识不会轮换,广播包里带着明文公钥和昵称,一个被动的无线电监听者可以在不同地点认出同一台设备;信使信件和 Nostr 私聊没有前向安全性——收件人的长期密钥一旦泄露,此前截获的密文可能被解开;收到的图片语音以明文存在磁盘上,靠系统级数据保护兜底。

这些弱点不是我替它挑的,是它自己写进白皮书安全章节的,还顺带把“射频层不可链接”列为尚未完成的未来工作。README 同样直白:别从来路不明的镜像装应用,因为只有官方发行页附带可验证的构建哈希清单。

这种先把弱点摊在桌面上的态度,本身就是我判断它可信度的依据。

该不该装:一条清晰的分界线

把四个问题串起来,bitchat 的轮廓就清楚了。

bitchat 能力分界线:擅长断网 Mesh 与端到端加密,不擅长媒体信使与元数据防护

它不适合当日常主力聊天软件:周围没人装它时蓝牙 Mesh 根本组不起来,位置频道要联网,媒体走信使只支持 16KB 以内的文本,射频层的可追踪性对高风险人群仍是真实缺口。

它适合三种人:会待在断网场景里的人(徒步、灾区志愿者、大型活动现场);想给极端情况备一条通信后路的普通用户——装上之后它平时就安静躺着;以及想研究 Mesh 组网的开发者,这是一份 33.5k Star、公共领域授权、带完整白皮书的活教材。

README 给它的定位很诚实:"It's the side-groupchat"——侧群聊,不是主账号。想明白这条分界线,你就知道它值不值得在手机里留一个位置。

引用链接

[1] bitchat




上一篇:OctaFuse Gateway 2.12.0 更新:供应商账号管理、路由工作台与多模态入口发现
下一篇:OpenAI智能体入侵Hugging Face真相:自主调用DeepSeek、Kimi、Qwen绕过验证码
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-4 02:26 , Processed in 0.062462 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表