Arpokrat 协议

'哑(Dumb)' 的力量。

ID 的问题。

在标准信使(Signal, Telegram, WhatsApp)中,您拥有一个静态的用户 ID(通常是您的电话号码)。

这个 ID 是您的数字指纹。即使您的消息内容是加密的,服务器也知道谁在和谁说话,因为它将发送者 ID 映射到接收者 ID。它构建了您生活的 "社交图谱"。

Arpokrat Messenger 完全移除了用户 ID 的概念。 您没有账户。您没有永久地址。您仅作为一组临时加密密钥存在。

单向队列系统

薛定谔(Schrödinger)不是向 "猫(The Cat)" 发送消息,而是将消息放入猫正在监视的特定、匿名队列中。

薛定谔

无全局 ID。

队列 1 (在中继 A 上)

薛定谔把盒子留在这里。

队列 2 (在中继 B 上)

猫发回回复。

无全局 ID。

关键要点: 没有服务器拥有足够的信息将发送者链接到接收者。路径是碎片化的。

盲中继内部。

我们利用技术上称为盲中继(或 "哑中继")的东西。

在传统架构中,服务器是 "智能" 的:它知道你是谁,你的朋友是谁,并基于此数据库路由消息。

在 Arpokrat 中,中继故意是 "愚蠢" 的。它充当数字死信箱。

  • 零知识: 中继看到一个加密的数据包到达并将其放入盒子(队列)中。它不知道是谁放进去的,也不知道谁会取走它。
  • 无相关性: 由于薛定谔使用中继 A 发送,中继 B 接收,没有任何单一服务器可以关联流量来证明他们在交谈。
  • 临时存储: 一旦消息被取走,它就会立即从中继的 RAM 中删除。

盲中继

无发送者 ID 无接收者 ID
加密载荷 BLOB

"我只是拿着盒子。我不知道谁拥有它。"

为什么这很重要。

无社交图谱

由于用户账户不存在,Arpokrat 服务器根本无法绘制出您的朋友是谁。图谱数据不存在。

无垃圾邮件

您没有供垃圾邮件发送者定位的静态地址(如电话号码)。要联系您,他们需要一个一次性的邀请链接。

配置文件轮换

您可以为每个联系人使用不同的显示名称和不同的中继服务器。您的同事无法将您与您的私人生活联系起来。

开始无痕通信。

下载应用。生成您的密钥。消失。

无 Cookie。无追踪。