atproto Spaces Alpha 上线,解锁非公开数据
ATProto spaces: A new extension to ATProto that enables non-public data

atproto 自发布以来最大的更新来了!Spaces Alpha 版本现已开放,开发者可以立即开始构建。这项功能解决了协议原本所有数据必须公开的局限,允许创建仅特定用户或应用可访问的“迷你 atproto 网络”。无论是个人设置、草稿、书签,还是订阅制内容、大型社区,Spaces 都能提供灵活的访问控制。虽然数据不加密,但通过空间权限管理实现了非公开数据的存储与同步。目前官方提供了托管的测试 PDS 和 SDK,社区已有多个语言实现。注意,这是 Alpha 版本,存在破坏性变更风险,切勿用于生产环境,但非常适合探索新应用形态。
你可以把 atproto space 想象成一个微型 atproto 网络,它可以设置门槛,只有特定的人和应用程序才能访问其中发布的数据。
HN 评论区
31- jodosha
> 必须记住,Spaces 提供的是访问控制,而非机密性。Space 中的数据对该 Space 有访问权限的任何用户或应用都是可读的,并未加密。
- notnullorvoid
似乎每到一个节点,'private'(私有)这个词都被刻意回避,取而代之的是 'non-public'(非公开)。
我理解该系统本身可能是可靠的,数据只是未加密,这倒也不出我所料。也许对于熟悉 AtProto 的用户来说这完全清晰明了,但对其他人而言,以下几点需要更明确:
- 数据究竟存储在哪里
- 谁是 'space authority'(Space 权威),我们为何要信任他们
- 有哪些策略可以手动加密/解密放入 Space 的数据
同时避免使用像 'non-public' 这样听起来不太靠谱的术语。
- arikrahman
来了,tangled.sh 马上就要支持私有仓库了
- isodev
令人震惊的是,在所有讨论中竟然没有任何人提及 IDSA(https://internationaldataspaces.org/)。ATproto 的大部分理念似乎都基于数据空间概念,只是上面加了一层奇怪的 '我们不喜欢 RDF' 的过滤层。
我希望日益混乱的 lexicons 最终能促使他们自我纠正,更多地考虑复用(并鼓励)现有的本体(如 schema.org 或其他许多本体)。
- pocksuppet
所以这现在不就是个服务器吗?