基于蓝牙运行的去中心化点对点通讯应用

基于蓝牙运行的去中心化点对点通讯应用

Hacker News 摘要

原标题:A decentralized peer-to-peer messaging application that operates over Bluetooth

应用概述

bitchat 是一款基于蓝牙 Mesh 网络运行的去中心化点对点 P2P 通讯应用。它完全不需要互联网连接,不需要中心化服务器,也不需要绑定手机号码。

核心功能与原理

传统的即时通讯应用依赖于中心化的基础设施,这些设施容易受到监控、审查或被直接关闭。bitchat 则利用物理距离相近的设备,建立起临时的即时通信网络。

在该网络中,每一台设备既是客户端也是服务器。设备会自动发现周围的节点,并通过多跳中继的方式转发消息,从而延伸整个网络的覆盖范围。

主要优势

这种通信方式具备以下特性:

抗审查性:不依赖单一控制机构。

抗监视性:难以进行大规模流量监测。

基础设施独立性:在互联网中断、自然灾害、抗议活动或网络受限的地区,该网络依然可以保持正常运作。

软件版本与平台支持

iOS 和 macOS 版本

应用名称:在苹果应用商店中以 bitchat mesh 的名称发布。

源代码:托管于 GitHub 的 permissionlesstech/bitchat 代码仓库。

系统要求:支持 iOS 16.0 及以上版本,以及 macOS 13.0 及以上版本。

构建说明:可以使用 Xcode 配合 xcodegen 或 Swift 软件包管理器进行编译构建。

安卓版本

应用名称:在 Google Play 商店中名称为 bitchat

获取方式:可以通过 Google Play 商店下载,也可以在 GitHub 的 permissionlesstech/bitchat-android 仓库中下载源码或 APK 安装包。

系统要求:支持安卓 8.0(API 26)及以上版本。

兼容性:安卓版本与 iOS 版本在协议上完全兼容,可以互通消息。

文档与授权

技术文档:包含一份详细的技术白皮书 whitepaper.md

法律授权:该软件已发布至公有领域,任何人都可以自由使用。

开发者:由 permissionlesstech 开发。


原文:https://bitchat.free/

评论:https://news.ycombinator.com/item?id=46675853

Report Page