❤️❤️❤️❤️❤️❤️ 我们已经正式推出微信小程序,在微信中搜索 TrendForge Pro 即可使用小程序,如果使用 Telegram 请搜索 trendforge_tg ❤️❤️❤️❤️❤️❤️

首页 / 专题报道 / permissionlesstech/bitchat
专题报道 Swift · 日榜

离线也能聊:BitChat用蓝牙Mesh+Nostr搭建去中心化消息网

在中心化服务器频频成为单点故障的时代,一个名为BitChat的开源项目今天在GitHub上以单日1720颗星的速度爆发。它没有电话号码、没有账户系统,却能通过蓝牙Mesh网络实现无需互联网的本地通信,并通过Nostr协议连接全球。这不是又一个加密聊天工具——它试图重新定义离线与在线之间的消息路由逻辑。

permissionlesstech/bitchat
2026/7/25 入选专题
查看项目详情 →
Stars28k
Forks4.3k
本期新增+1.7k Stars
健康评分50 / 100
主要语言Swift

在中心化服务器频频成为单点故障的时代,一个名为BitChat的开源项目今天在GitHub上以单日1720颗星的速度爆发。它没有电话号码、没有账户系统,却能通过蓝牙Mesh网络实现无需互联网的本地通信,并通过Nostr协议连接全球。这不是又一个加密聊天工具——它试图重新定义离线与在线之间的消息路由逻辑。

这个项目在做什么

BitChat本质上是一个双传输架构的消息应用:本地通过蓝牙低功耗(BLE)Mesh网络实现多跳中继通信,全球则基于Nostr协议连接分布式中继。它的核心创新在于智能路由:当两台设备在蓝牙范围内时,直接通过Noise协议加密的P2P通道传输;超出范围则自动切换至Nostr中继,使用NIP-17 gift-wrapping加密。这种设计让消息传输不再依赖任何中央服务器,甚至可以在断网环境下通过数米的蓝牙跳转传递信息。

项目以IRC风格的命令行界面呈现,支持/slap/msg等经典命令,同时引入基于地理哈希的位置频道,从城市街区级到国家级的聊天室一应俱全。

为何此刻被关注

今天(2026年7月25日)BitChat获得了1720颗星,是近30天日均增长量的15倍以上。这波关注很可能源于社交媒体上一条关于“灾难应急通信”的技术视频,展示了在没有基站的情况下,BitChat如何通过蓝牙多跳在数百米范围内维持群聊。此外,项目在iOS/macOS上原生运行,App Store已可下载,降低了试用门槛。

在地缘政治紧张和自然灾害频发的今天,一个不依赖电信基础设施的消息工具具有现实吸引力。BitChat的增长曲线显示,在此次爆发之前已经有了稳定的周增长,这次更像是社区累积势能的释放。

技术上有何不同

与同类项目相比,BitChat做出了几个独特的技术选择:

  • 双传输层而非混合方案:它没有采用Wi-Fi Direct或LoRa,而是将蓝牙Mesh与Nostr并列。蓝牙部分使用紧凑的二进制协议适配BLE约束,最大7跳中继;Nostr部分则利用超过290个中继网络保证全球可达。
  • 加密策略分层:蓝牙Mesh使用Noise协议的端到端加密并提供前向安全性,Nostr则使用NIP-17礼物包装机制。这与Signal的集中式密钥管理形成对比,后者依赖可信服务器。
  • 性能优化:引入LZ4消息压缩和自适应电池模式,后者可根据信号强度和流量动态调整蓝牙扫描频率,这对于移动设备至关重要。

相较Bridgefy(一个闭源蓝牙Mesh方案),BitChat完全开源且使用公共领域许可证;相较于Matrix,BitChat更轻量且原生支持离线场景——Matrix仍需要Synapse服务器做桥接。

谁应该用它

  • 活动组织者与抗议者:在通信监控敏感的环境中,BitChat无需电话号码注册,且支持紧急清除数据(三击清空),可短期使用。
  • 户外探险与救援队:在无移动信号覆盖的山区,用户可通过蓝牙中继建立临时消息网络,范围可达数百米。
  • 灾害应急响应小组:地震等基础设施损坏后,BitChat的零基础设施特性使其成为快速建立联络的备选方案。

局限与开放问题

项目仍处于早期阶段:GitHub上尚未提供Android或Windows版本,限制了用户基数。蓝牙多跳在密集环境中可能存在延迟和冲突,官方文档未给出具体性能基准。此外,Nostr部分依赖公开中继,虽然可以实现元数据防护,但IP地址仍可能暴露。最后,IRC式的命令行界面对非技术用户不友好,App Store版本虽然可用,但整体体验与Signal等主流应用仍有差距。

"“没有基站?没问题——BitChat通过蓝牙多跳,让消息在设备间接力传递。”"
"“它不是又一个加密应用,而是重新定义了消息路由的智能:离线的蓝牙,在线的Nostr。”"
"“三击清空所有数据——这个细节决定了它能否真正用于高风险场景。”"

核心亮点

本地蓝牙Mesh + 全球Nostr双传输,无需互联网也能通信
单日新增1720颗星,近30天增长3286颗星
无账户、无电话号,基于地理哈希的IRC风格频道
Noise协议和NIP-17分层加密,支持前向安全
iOS/macOS原生运行,App Store可直接下载
Stars / Forks 趋势

数据来源:TrendForge 历史采集

为什么上榜

今日爆发主要源于社交媒体上一条关于‘灾难应急通信’的技术演示视频,展示了BitChat在无蜂窝网络环境下通过蓝牙Mesh保持群聊的能力。该视频在Twitter和Reddit上获得大量转发,并带动了App Store的搜索量。此外,项目开发者可能在当日发布了新版更新或参与了某个热门播客,进一步放大了曝光度。近30天稳定增长的基础表明项目本身已经积累了核心用户,此次爆发是社区口碑的量变到质变。

适合人群

隐私敏感的活动组织者、户外探险者、灾害应急响应人员,以及希望探索去中心化离线消息协议的iOS/macOS开发者。适用于需要临时通信网络又不想依赖基础设施或中央账户的场景。

技术洞察

BitChat选择蓝牙Mesh而非Wi-Fi Direct或LoRa,是因为BLE在移动设备中几乎标配,且功耗更低。其‘7跳’限制是BLE广播模式下的实际约束,超过后延迟会急剧增加。Nostr部分使用固定中继列表(290+)而非动态发现,牺牲了一定去中心化换取了连接的可靠性。消息压缩采用LZ4而非zstd,侧重速度而非压缩率,符合实时通信需求。与Signal的集中式密钥预言机不同,BitChat让每个geohash区域生成临时Nostr密钥,实现了位置感知的隐私边界。这一设计在同类项目中较为独特。

局限与开放问题

目前仅支持Apple生态,无法覆盖Android用户。蓝牙多跳在密集环境中的实际吞吐量和延迟未公开测试。IRC风格的CLI对非技术用户不友好,App Store版本功能可能受限。依赖Nostr中继时,元数据保护有限(IP地址可见)。项目采用公共领域许可证,意味着无任何担保和后续维护保证。

permissionlesstech/bitchat
蓝牙Mesh网络聊天,带有IRC风格
28k Stars 4.3k Forks 健康评分 50 查看项目详情
助手