bitchat是一个去中心化的点对点消息应用程序,通过蓝牙低功耗(BLE)网状网络运行。它提供临时性加密通信,无需依赖互联网基础设施,使其能够抵御网络中断和审查。本白皮书详细阐述了实现安全去中心化通信的技术架构、协议和隐私机制。
bitchat解决了对不依赖集中式基础设施的弹性私密通信的需求。通过利用蓝牙低功耗网状网络,bitchat实现了物理邻近范围内的直接点对点消息传递,并通过自动消息中继将有效范围扩展到直接蓝牙连接之外。
主要特性:
去中心化网状网络:通过蓝牙低功耗实现自动节点发现和多跳消息中继
端到端加密:采用X25519密钥交换 + AES-256-GCM算法保护私人消息
基于房间的聊天:支持主题分组消息传递,可选密码保护
存储转发:为离线节点缓存消息,并在其重新连接时进行投递
隐私优先:无需账户、电话号码或持久标识符
IRC风格命令:熟悉的/join、/msg、/who风格界面
消息保留:可选的房间范围消息保存功能,由房间所有者控制
通用应用:原生支持iOS和macOS
掩护流量:通过时序混淆和虚拟消息增强隐私保护
紧急清除:三次点击即可立即清除所有数据
性能优化:LZ4消息压缩、自适应电池模式和优化网络传输
蓝牙网状网络
bitchat在BLE基础上实现了一个自定义的网状网络协议,其中每个设备既充当中央设备(客户端)又充当外围设备(服务器),从而实现多跳消息传递。
参考资料:
https://github.com/jackjackbits/bitchat
合作伙伴:
友情链接:
立即咨询