Synth Daily

开放社交

“开放社交”旨在通过 AT 协议,将社交数据的所有权归还给用户,从而彻底改变当前的社交媒体格局。该模式主张将用户的帖子、点赞和关注等数据存储在个人可控的“数据仓库”中,而不是被锁定在特定应用的数据库内。这使得不同的应用程序可以共享和聚合这些数据,实现了真正的数据所有权和主机独立性,最终打破现有平台的垄断,促进一个更具创新和互操作性的社交网络生态。

开源的启示

开源软件的胜利为我们提供了一个范本。三十五年前,很少有人相信开源能够与封闭源码的商业软件抗衡,但如今,它已成为共享基础设施的基石。

我们正处在一个与当年开源运动相似的十字路口,而这次变革的主角是“开放社交”。在众多构想中,由 Bluesky 创建的 AT 协议 (AT Protocol) 提供了一个极具说服力的实现方案。

开源为代码所做的,开放社交将为数据所做。

就像开源软件一样,开放社交的普及可能需要数十年时间,但它最终将成为不可避免的趋势。

曾经的互联网:数据归你所有

在互联网早期,拥有个人网站是主流的发布方式。

  • 网站所有者(例如 Alice)完全控制 alice.com 上的内容。
  • 她可以随时更换网站的托管服务商,而不会丢失任何流量或破坏现有链接
  • 由于用户可以轻松“用脚投票”,托管服务商之间被迫展开激烈竞争,无法将用户锁定在自己的平台上。

这种去中心化的设计确保了用户对其数据拥有有意义的所有权和控制权。

封闭的社交网络:数据被困于孤岛

如今,大多数人通过社交媒体应用发布内容。我们不再拥有 alice.com 这样的域名,而是使用由平台分配的用户名,如 @alice

这种模式的优势在于社交聚合。将所有人的内容(帖子、点赞、评论)存储在同一个数据库中,可以轻松实现全局搜索、个性化推荐和通知等复杂功能。

然而,代价是巨大的:

  • 我们创造的所有内容——帖子、关注、点赞——实际上都成了“别人数据库里的一行行记录”
  • 这些数据被困在平台的“盒子”里。如果你想离开一个平台,就必须放弃你建立的所有社交关系和发布的所有内容。
  • 这种锁定效应导致了权力失衡。当用户无法轻易离开时,平台便失去了尊重用户的动力,最终可能导致广告泛滥、服务质量下降,或因公司被收购而关停。

你无法在离开一个社交应用的同时,带走你在那里创造的网络。

开放社交的解决方案:个人数据仓库

开放社交旨在解决这一核心问题,其模式虽然在用户体验上与现有应用差别不大,但底层逻辑完全不同。

  • 你的身份属于你自己: 你的身份标识不再是 @alice,而是你拥有的域名,如 @alice.com。这个“互联网句柄”可以在任何支持开放社交的应用上使用。
  • 你的数据存储在个人仓库中: 你所有的社交数据(帖子、点赞、关注等)都存储在一个由你控制的个人“数据仓库”(Repository)中。这个仓库本质上是一个遵循 AT 协议规范的普通网络服务器。
  • 主机独立性得以恢复: 如果你对当前的仓库托管服务不满意,可以随时将其迁移到别处,而不会破坏任何链接或影响你登录任何应用。

通过这种方式,我们创造的数据再次真正属于我们自己,不再受制于任何单一平台的 whims。

应用如何运作:互操作与再创造

在开放社交的模式下,应用程序扮演着用户数据仓库的“内容管理系统”(CMS)的角色。

当你使用 Bluesky 发布帖子时,该帖子被写入你的个人仓库;当你使用另一个应用 Tangled 收藏项目时,该收藏记录也被写入同一个仓库

由于来自不同应用的数据“生活在一起”,应用之间相互利用数据的门槛被大大降低。

协议就是 API。

这意味着:

  • 数据永不消失: 即使某个应用被关闭,它产生的数据仍然安全地存放在用户的个人仓库中。
  • 鼓励创新与复刻: 任何人都可以基于这些公开数据构建新的替代应用,或将它们融入到新产品中,从而解决了新应用的“冷启动”难题。
  • 促进数据再混合: 应用可以轻松地“借用”其他应用产生的数据。例如,一个新的视频应用可以利用已有的 Bluesky 关注记录,让用户无需重新建立社交网络。

聚合的挑战与实现

既然每个用户的数据都分散在各自的仓库中,应用如何高效地实现搜索、推荐等聚合功能?

答案是,应用并不需要实时抓取数百万个独立的仓库。取而代之的是,它们会订阅一个集中的事件流(Relay),这个事件流会实时广播网络上所有仓库的更新(如新帖子、新点赞等)。

应用可以根据需要过滤这个事件流,只处理与自己相关的数据,并将其写入自己的本地数据库(作为缓存)以供查询。此外,所有数据提交都经过加密签名,确保了中继数据无法被篡改,保证了其真实性。

宏大图景:从封闭到开放

回顾社交网络的演变:

  1. 个人网站时代: 拥有数据所有权,但缺乏有效的社交聚合功能。
  2. 封闭社交时代: 实现了强大的社交聚合,但用户失去了数据所有权。
  3. 开放社交时代: 将我们创造的内容从平台的“盒子”中解放出来,同时通过创新的聚合机制保留了现代社交功能。

通过开放社交,应用之间的界限变得模糊,数据可以在不同产品之间自由流动。用户或许不关心“去中心化”或“联邦”等技术术语,但他们能直观地感受到好处:当他们登录一个新应用时,发现自己的数据和社交关系早已在那里等着他们。

就像开源软件的历程一样,开放社交的成功需要一群执着的爱好者持续多年的努力。但随着每一个新应用和基础设施的建立,这个生态系统会不断壮大。最终,开放注定会赢