SSB 现已运行数年。 可以使用两个桌面应用程序来测试社交网络的功能(
为了让 Secure Scuttlebutt 发挥作用,两台连接到本地网络的计算机就足够了。 基于SSB协议的应用程序发送UDP广播消息并且将能够自动找到彼此。 在互联网上查找网站有点复杂,我们将在几段中回到这个问题。
用户帐户是其所有条目(日志)的链接列表。 每个后续条目都包含前一个条目的哈希值,并使用用户的私钥进行签名。 公钥是用户的标识符。 作者本人或其他任何人都不可能删除和编辑条目。 所有者可以将条目添加到日志的末尾。 其他用户应该阅读它。
位于同一本地网络上的应用程序会互相看到对方,并自动向邻居请求更新它们感兴趣的日志。 从哪个节点下载更新并不重要,因为...... 您可以使用公钥验证每个条目的真实性。 同步期间,除了您感兴趣的期刊的公钥之外,不会交换任何个人信息。 当您在不同的 WiFi/LAN 网络(在家、咖啡馆、工作场所)之间切换时,本地保存的日志副本将自动传输到附近其他用户的设备。 这类似于它的工作原理
“成为某人的朋友”在这里具有具体的物理意义:我的朋友保留了一本我的杂志。 我的朋友越多,其他人就越容易接触到我的杂志。 在穿刺的描述中
用户的日志可以包含不同类型的条目:类似于 VKontakte 墙上条目的公共消息、使用收件人公钥加密的个人消息、其他用户对帖子的评论、点赞。 这是一个开放列表。 图片和其他大文件不会直接放入杂志中。 相反,文件的哈希值被写入其中,通过该哈希值可以与日志本身分开查询文件。 无法保证原始帖子作者的评论的可见性:除非你们之间的共同朋友路径足够短,否则您很可能不会看到此类评论。 因此,即使军事袭击者试图夺取您的职位,如果他们不是您的朋友或朋友的朋友的朋友,您也不会注意到任何事情。
Secure Scuttlebutt 并不是第一个 p2p 网络,甚至不是第一个 p2p 社交网络。 无中介沟通、脱离大公司影响范围的愿望由来已久,其中有几个明显的原因。 用户对大玩家强加的游戏规则感到恼火:很少有人愿意在屏幕上看到广告或被禁止并等待几天才能得到支持服务的响应。 不受控制的个人数据收集及其传输给第三方,最终导致这些数据有时在暗网上出售,这一次又一次提醒我们需要建立其他交互方式,让用户拥有更多控制权超过他的数据。 他本人将负责它们的分配和安全。
著名的去中心化社交网络,例如
Secure Scuttlebutt 还具有促进同步的中间节点(它们称为“pubs”)。 然而,酒吧的使用是可选的,而且它们本身是可以互换的。 如果您常用的节点不可用,您可以使用其他节点而不会丢失任何内容,因为您始终拥有所有数据的完整副本。 代理节点不存储不可替代的数据。 如果您提出要求,酒吧会将您添加为好友,并在您联系时更新您的杂志副本。 一旦您的关注者与其建立联系,即使您已经断开连接,他们也将能够下载您的新帖子。 为了让酒吧与您成为朋友,您必须收到酒吧管理员的邀请。 大多数情况下,您可以通过网络界面自行执行此操作(
尽管该网络已经运行了相当长的时间,但上网的人却很少。 Android 应用程序开发人员 André Staltz 表示,
初学者说明位于
所有图片均来自 André Staltz 的文章
相关链接:
[1]来源: habr.com