ATProto 中没有实例
网络架构与“没有实例”
- ATProto 将角色拆分为个人数据服务器(PDS)、AppViews,以及可选的 Relay;托管与应用是解耦的。
- Relay 被描述为一种性能优化,而不是基础组成部分:它们将来自许多 PDS 的事件重新广播给许多 AppViews。
- 一些评论者认为这只是语义上的区别:PDS、AppViews 和 Relay 在实践中仍然像“实例”一样运作,只是分组方式不同。
- RSS/Google Reader 的类比对一些读者有帮助;另一些人则觉得它们具有误导性,因为 ATProto 应用是服务器端聚合器,并且对用户能看到什么有很强的控制力。
与 ActivityPub / Mastodon 的比较
- ActivityPub/Mastodon 实例把身份、托管、UI 和审核捆绑在一起,这:
- 让去中心化变得更直观(成千上万的服务器,用户分散在各处)。
- 但也让你被绑定到某个实例,并使迁移和扩展更困难。
- ATProto 的目标是:
- 通过 DIDs 提供稳定身份,并更容易在主机和应用之间迁移。
- 采用共享的、类型化的数据模型,让许多应用可以复用并重新组合相同内容。
- 批评者反驳说,如今 ATProto 的生态实际上由单一提供方(Bluesky)主导,这一点与 Mastodon 不同。
审核、审查与治理
- ATProto 的审核发生在多个层面:托管、AppViews、Relay,以及标准化的“labeler”服务,应用可以选择使用它们。
- 举例来说:在主 Bluesky 应用中被封禁的用户,在另一个拒绝 Bluesky 审核决定的 AppView 中仍然可见。
- 怀疑者指出:
- 如果大多数用户仍留在主 Bluesky AppView,那么在那边被封禁在功能上仍然等于被噤声。
- 目前只有一个 PLC directory;治理正在转移到瑞士实体并进入 IETF,但中心化风险依然存在。
- 一些人认为,在出现许多独立且被广泛使用的 AppViews 之前,ATProto 只是“去中心化洗白”。
成本、自托管与可扩展性
- PDS 很便宜,可以运行在小型 VPS 甚至 Raspberry Pi 级别的硬件上。
- 据报道,镜像整个网络的 Relay 现在每月运行成本约为 20–30 美元;AppViews 只有在你试图复制全球 Bluesky 索引时才会“昂贵”。
- 支持者认为这对业余开发者来说是可负担的,并能催生共享基础设施市场;批评者则认为:
- 30 美元/月以及运维工作在许多地区都不算小。
- 在实践中,只有少数几个 Relay 和 AppView 存在,这使权力仍然集中。
用户体验、文化与采用
- 支持 ATProto 的声音强调:
- 对非技术用户来说,它比“选择一个实例”的 Fedi 入门方式有更好的 UX 路径。
- 能够在非常不同的应用之间复用同一个身份(微博、博客、代码托管等)。
- 支持 ActivityPub 的声音强调:
- 已被验证、可运行的去中心化,拥有许多独立服务器和资助模式。
- 文化韧性:如果一个大型 Mastodon 服务器宕机,网络大体仍能继续运行。
- 引发的开放问题:
- ATProto 是否会继续由 Bluesky 主导,还是会演变成真正多提供方的生态系统。
- 技术上的可移植性是否会转化为真正的、与创始公司相分离的文化和经济独立性。