BitTorrent公司上周发布了去中心化聊天服务BitTorrent Bleep的一个早期版本。BitTorrent博客解释说,传统聊天服务的方法是发送者将输入的文字或语音信息发送到中心服务器,服务器中继信息到接收者。服务器会记录聊天内容和相关的元数据。这些数据都是政府和黑客想要的。
Bleep的开发早在Edward Snowden公开NSA大规模监视活动前就开始了,BitTorrent CEO Eric Klinker称,Bleep的使命是致力于扭转中心化服务的趋势,推动分布式服务的发展。
我们先来看看BitTorrent Bleep的建设思路:
代码语言:javascript复制1、一个全新的P2P通信平台,你可以理解为一个分布式SIP服务器
2、用户端,一个用于聊天和传输语音的客户端程序。通过加强SIP的各项功能,可达到良好的使用体验
Bleep没有使用传统的登录名,而是向用户分配一对数学生成的密钥,一个公钥作为用户的公共面孔,另一个私有用于加密Bleep上发送的信息。为了在Bleep上聊天,用户需要交换公钥。聊天信息使用分布式哈希表(DHT)传递,没有中心服务器记录。为了发起聊天,Bleep需要Ping一下P2P网络中运行Bleep服务的计算机,寻找想要聊天的对象。
同时Bleep有以下特性
代码语言:javascript复制1、去中心化的存储,BitTorrent不会得到你跟谁聊天、聊天在何时发生,其甚至不会存储任何的聊天信息
2、无法追踪任何人的聊天
3、所有的链接都是加密的,使用curve25519, ed25519 , salsa20, poly1305等加密方式