atproto Spaces 重新介绍:把「谁能看」换成「数据在哪个空间」
来源:dholms.leaflet.pub — 2026-11-15
📋 概述
atproto 的 Spaces 已进入 alpha。作者 dholms 回顾了设计目标与取舍:协议要支持非公开数据,但目标不是书签或「受限帖子」,而是十万用户量级的论坛这类多人社交场景;同时必须保持既有 atproto 直觉——用户发布记录、记录规范存放在自己的 PDS、权威来自作者的 DID、应用爬 PDS 自行同步出视图,这样审核和「可信退出」等难题的答案可以直接复用;还要「大气」,即同一份数据在不同应用里被重混成不同形态;最后要对用户可读,因为这一切最终汇聚到 OAuth 同意屏。于是他们把新原语命名为 Spaces:每个 space 代表一个共享社交上下文,每条记录只属于一个 space,space 绑定一种 modality 并由单一实体拥有,被形容成「mini atproto」。
🔑 核心要点
- Space 是「局部性」抽象而非访问控制列表:记录在某个空间里,凡有该空间访问权的人看到的是同一个共享现实。
- 坚持 atproto 直觉带来巨大红利:审核、账号迁移、应用角色这些难题的答案与现有 atproto 相同。
- 每条记录只能属于一个 space,且 space 绑定一种 modality、归单一实体所有,这让模型保持轻量。
- 「大气」被定义为同一份数据在不同应用里以不同方式重混:Bluesky 的帖子可以变成博客下的评论。
- 命名从「permissioned data protocol」改成「atproto spaces」,焦点从「谁能看什么」转向「数据在哪」,作者认为这对公开场景同样有用。
💡 金句
Records are in that context, and everyone with access to that context has the exact same view over it. It's a shared common reality.
← 返回 Lobsters 首页
👍 0
👎 0