Bitchat 现在已上线 Radicle

Bitchat 是一款通过 Bluetooth mesh 网络和 Nostr 协议运行的去中心化消息应用,在据称印度政府要求 GitHub 下架该项目后,其代码已镜像到 Radicle 这个点对点代码锻造平台。评论者围绕其技术目标——无需账户、可离线、抗中心控制的通信——以及现实限制展开讨论,例如 mesh 网络的可扩展性、应用商店封禁和晦涩的托管方式,这些都可能限制其主流采用。这一举动也凸显了人们对 Radicle 和 Tangled 等去中心化代码锻造平台日益增长的兴趣,以及对命名、可用性和在当前社交媒体环境下国家审查有效性的担忧。

Bitchat 是什么以及它如何比较

  • 被描述为一款去中心化、点对点消息应用,拥有两种传输方式:
    • 用于离线通信的本地 Bluetooth Low Energy mesh。
    • 用于基于互联网消息传递的 Nostr 协议。
  • 不需要账户、电话号码或中心服务器;定位为一种“side group chat”。
  • 与 Nostr/XMTP 的区别在于它专注于离线 Bluetooth mesh。
  • 明确与 AT Protocol 对立;使用 Radicle,而不是基于 ATProto 的 Tangled。

Mesh 网络与技术考量

  • Bluetooth mesh 是核心;除非有人搭建桥接,否则该应用并不兼容 IRC。
  • 关于范围(7 跳、每跳约 100m)的疑问被推迟到项目白皮书中说明。
  • 讨论了 mesh 网络的一般限制:
    • “始终在线”的移动 mesh 一旦超过几千个移动节点就难以扩展。
    • 存储转发、碎片化的 mesh 可能更适合,但会限制富媒体。
  • 还提出了通过 VPN 连接的中继节点,把 BLE mesh 跨越距离进行叠加的想法。

在 Radicle 上托管与项目基础设施

  • 关于 radicle.dev 与 radicle.network 的混淆:
    • 澄清为同一项目:.dev 用于文档/协议,.network 用于网络浏览器。
    • 这种分离部分是为了避免因用户生成内容而导致整个域名被屏蔽。
  • 有人称赞 Radicle 的 UI,并建议编写脚本将任意 Git 仓库镜像到 Radicle。
  • 一条评论提到 Bitchat 仓库维护者在 F-Droid 打包事宜上变得不再回应;建议进行 fork。

政府下架尝试与审查争论

  • 背景:据称印度政府要求 GitHub 下架 Bitchat;链接看起来仍可访问。
  • 有人认为这一举动提升了曝光度,并推动复制到 Radicle 上(类似 Streisand 效应)。
  • 也有人反驳说,在今天的环境下,封禁通常会减少使用,尤其是一旦应用商店介入。
  • 更广泛的内容审核讨论:
    • 据说所有大型平台都会在某种程度上进行审查;审核被视为打击垃圾信息/仇恨内容所必需。
    • 对过去 Twitter 审核中被认为存在意识形态偏见的争议。
    • 平台的法律保护(通过 Section 230 引用)被用来证明“私人平台可以按其意愿进行审核”。

采用情况、使用体验与替代方案

  • 一些实地反馈:
    • 在一个大型音乐节(约 8 万人)上,检测到约 20 台设备;观察到的最大路径长度约为 2 跳,限制了覆盖范围。
    • 一些城市中的用户表示看不到任何对等节点;另一些用户则报告在抗议活动中使用过,包括在印度。
    • 目前内容从几乎为空到粗糙的 ASCII 艺术不等。
  • 有几人提到,不依赖 WiFi 或蜂窝网络发短信这一点很新奇。
  • 还提到了以前的 Bluetooth/仅邻近场景应用(例如 FireChat、Berkanan、IR/infrared、AirDrop/热点名称技巧)作比较;评论者认为 Bitchat 解决的是一个更广泛、更自治的 mesh 问题。

名称、品牌与文化

  • 许多人批评这个名字幼稚,或者发音别扭;也有人认为这是有意的“带点挑衅意味”的双关,类似其他玩笑式标题。
  • 有人推测这个名字可能受更早的 IRC 客户端启发,而挑衅性的名字有时是一种有意的品牌选择。
  • 还有关于反复出现的“X is now on Y” HN 帖子的元讨论,以及开源项目的奇特命名往往比公司命名更容易被嘲笑。