ATProto中没有实例
ATProto是一种去中心化协议,其设计理念与传统的"实例"(Instance)模式不同。文章深入剖析了ATProto的架构,解释了为什么在该协议中不存在传统意义上的"实例"概念,并探讨了这种设计对去中心化社交网络带来的影响和优势。
背景速读
- **AT Protocol(ATProto)** 是 Bluesky 社交平台底层的去中心化协议,由 Twitter 联合创始人 Jack Dorsey 最初资助、前 Twitter 团队开发。与 Mastodon 使用的 ActivityPub 协议不同,ATProto 的设计目标是让用户在不同服务商之间自由迁移身份和数据,同时保持跨平台的实时交互。
- **"实例"(instance)** 在去中心化协议中通常指一个独立运行的服务器(例如 Mastodon 的 "实例" mastodon.social)。这篇文章的核心论点是:ATProto 的架构里没有传统意义上这种第三方托管的"实例"——用户可以选择用自己的域名作为身份标识,并授权任意服务商(PDS,Personal Data Server)托管数据,而服务商只是数据的保管者,不控制用户的社交关系或可见性。
- **Bluesky 与"联邦宇宙"(Fediverse)** 的关键区别:Fediverse 中每个实例是一个独立的社交网络,实例管理员可以决定封禁或屏蔽哪些用户或服务器;ATProto 则通过"中继"(Relay)和"馈送算法"(Feed Generator)将数据聚合层与服务消费层拆分,使得用户切换服务商时不会丢失关注者或发布历史,也不需要整个社区迁移。
- 这篇文章由 Dan Abramov(React 核心团队成员、知名技术博主)撰写,面向对去中心化协议感兴趣的开发者,澄清 ATProto 设计中常见的误解。