Bitchat是由推特(Twitter)联合创始人 杰克·多西(Jack Dorsey) 主导开发的去中心化的蓝牙聊天应用,构建无需互联网和中心化服务器的离线聊天工具,通过蓝牙网络实现加密消息传输,适用于自然灾害或网络受限地区。项目遵守 Unlicense license协议。
功能特色:
去中心化网状网络:通过蓝牙 LE 自动对等发现和多跳消息中继
隐私第一:没有帐户,没有电话号码,没有永久标识符
覆盖流量:定时混淆和虚拟消息以增强隐私
私信端到端加密:噪声协议
存储和转发:为脱机对等方缓存并在他们重新连接时传递的消息
IRC 风格的命令:熟悉的 /slap、/msg、/who 风格界面
通用应用:对 iOS 和 macOS 的原生支持
紧急擦除:点击三下立即清除所有数据
性能优化:LZ4 消息压缩、自适应电池模式和优化网络
技术架构:
二进制协议
bitchat 使用针对蓝牙 LE 优化的高效二进制协议:
具有 1 字节类型字段的紧凑数据包格式
基于 TTL 的消息路由(最多 7 个跃点)
大邮件的自动碎片化
通过唯一 ID 删除邮件重复数据
网状网络
每个设备都充当客户端和外围设备
自动对等发现和连接管理
用于脱机消息传递的存储和转发
用于电池优化的自适应占空比
源代码:https://github.com/permissionlesstech/bitchat
https://github.com/permissionlesstech/bitchat/blob/main/WHITEPAPER.md
ios版:https://apps.apple.com/us/app/bitchat-mesh/id6748219622
No comments:
Post a Comment