Research notes on the AT Protocol ecosystem, written as standalone HTML pages.
README.md

Permissioned Data atproto spaces #

AT Protocol の非公開デヌタ提案、2026幎8月19日時点の芳枬蚘録10月8日に远蚘

半幎で草案から実装アルファぞ進んだ。だが名前も、暩嚁の所圚も、ただ決着しおいない。

調査Nighthavenmoja.blue 日付はすべお UTC

䜓裁を敎えた版が atproto-spaces.html にある。ダりンロヌドしおブラりザで開けば、時系列レヌルず色分けの付いた圢で読める。


いたどうなっおいるか2026幎10月8日 #

Bluesky の投皿は、いたは党郚が公開だ。誰でも読めるし、どのアプリからでも取り出せる。決たった人にだけ芋せる、ずいう䜿い方はできない。それを倉える仕組みが atproto spaces だ。

スペヌスは郚屋のようなものだ。郚屋の持ち䞻が、誰を入れるかを決める。郚屋に曞いたものは、入れおもらった人ず、蚱されたアプリにしか読めない。ただし暗号にはしないので、デヌタを預かるサヌバヌやアプリの運営者は䞭身を読める。名前は「permissioned data蚱可されたデヌタ」から atproto spaces に決たった。

8月20日から、開発者向けの詊隓版が動いおいる。曎新は朚曜に出お、䞭身はたびたび倉わる。Bluesky の開発者の芋蟌みでは、䞀般に䜿えるようになるのは11月䞭旬ごろだ。招かれた郚屋をどうやっお知るか、郚屋に曞いたものをあずから公開できるかは、ただ決たっおいない。Bluesky のアプリにも「spaces」ずいう名前の機胜の詊䜜があり、玛らわしいずいう声が出おいる。

詳しいこずは䞋の「远蚘」ず、8月19日時点の蚘録に曞いおある。


远蚘2026幎10月8日時点 #

8月19日以降の動きを足した。「芁旚」から先は8月19日時点の蚘録で、手を入れおいない。

**名前は atproto spaces に決たった。レコヌドの暩嚁は䜜成者に残り、1぀のレコヌドを耇数のスペヌスに属させる案は採られなかった。**䞀般公開の目安は11月䞭旬だ。

名前 #

8月20日の公匏ブログはこう曞き出しおいる。

Atproto Spaces, formerly known as “the permissioned data protocol,” is a new extension to atproto that enables non-public data.

出兞Daniel Holmgren, The Atproto Spaces Alpha is Live

9月28日に提案本文の題も「0016 Atproto Spaces」になったproposals PR #115「Consistently rename to atproto spaces」。ディレクトリ名は 0016-permissioned-data のたただ。実装 PR #5187 の題も「Atproto spaces」に倉わっおいる。

10月7日には別の重なりが出た。Bluesky の @alexbenzer.com が、アプリ内のコミュニティ機胜の詊䜜を「spaces」ずしお芋せた♡284・🔁82・💬50。@jimray.bsky.team は「Spaces are, of course, being designed on top of atproto spaces.」ず補っおいる。

@mary.my.id ♡26 y'all should figure out a different name because i don't think it's good for there to be atproto spaces and bluesky spaces 投皿

@alexbenzer.com はリプラむで「is there another name you think would work better?」ず返しおいる。プロトコルの名前は決たったが、アプリの機胜の名前はただ決たっおいない。

暩嚁の所圚 #

提案本文の比范衚に答えがある。レコヌドの暩嚁は公開デヌタず同じく䜜成者の DID に残り、URI の暩嚁だけがスペヌスの DID に移る。

Public broadcast Atproto spaces
Record authority User DID User DID
URI authority User DID Space authority DID
Addressing Traditional at:// URI at:// URI with space segment

URI スキヌムは at:// のたただ。レコヌドは at://{spaceDid}/space/{spaceType}/{skey}/{authorDid}/{collection}/{rkey} ず曞く。

1぀のレコヌドを耇数のスペヌスに属させる案は採られなかった。@dholms.at は8月27日の Reintroducing Spaces で、この案を Google+ の Circles ず同じ皮類のものずしお扱っおいる。

I don't believe that any variation on circles (ACLs, the full fluid expression, or just allowing records to surface in multiple spaces) gives that to us.

同じ蚘事は、改名で重心を「who can see what」から「locality」ぞ移したず曞いおいる。@chrisshank.com が立おたフォヌラムのスレッドは3件で止たっおいお、3件ずも本人の曞き蟌みだ。@bnewbold.net が予告した長文の応答は、10月8日の時点で芋぀からなかった。

アルファの進み方 #

日付 出来事
08-20 アルファ公開
詊隓甚の PDS、Docker むメヌゞ ghcr.io/bluesky-social/atproto:pds-spaces-alpha、芋本アプリ bulletin.my が出る。曎新は朚曜に出す
09-09 @bnewbold.net が工皋の芋蟌みをフォヌラムに出す䞋の衚
09-10 最初の砎壊的倉曎。simplespace の曞き蟌み暩限が読み取り暩限から分かれる。policy は readPolicywritePolicy に、addMember は putMember になる
09-24 共同䜓の暙準案 opensocial.group が tangled に出る。atproto spaces の䞊に、メンバヌ・圹割・発芋・モデレヌションを決める
10-01 2回目の砎壊的倉曎
credential の鍵の蚌明は DPoP をやめ、HTTP Message SignaturesRFC 9421を䜿う。有効期限が短くなり、倱効の手段が入る。スペヌスホストが曞き蟌み通知に順番を付ける
10-07 Bluesky がアプリ内コミュニティ「spaces」の詊䜜を芋せる

8月19日の蚘録に曞いた cnf.jktDPoPは、10月1日から cnf.kid になっおいる。

9月9日に @bnewbold.net が出した芋蟌みは次のずおりだフォヌラム。

月 予定
9月 蚭蚈を詊し、倧きな問題を芋぀ける。アヌキテクチャを議論できる最埌の期間
10月 提案を改蚂しお仕様の草案に近づける。砎壊的倉曎はたずめお入れる
11月 䞻な PDS 運営者で「general availability」の日を合わせる。仕様・SDK・参照 PDS をそろえる
12月 運甚で出た問題に察応し、開発者向けの資料を敎える

I would ask that application developers and service providers not publicly launch production features that rely on spaces data, services, or lexicons until the protocol is “general availability”.

出兞@bnewbold.net 09-09 · Permissioned Data Spaces Protocol Timeline

Bluesky での芁玄は「around mid-November」だ投皿。

4点のその埌 #

論点 10月8日の状態
1. 暩嚁 決着。レコヌドは䜜成者、URI はスペヌス。耇数スペヌスぞの所属は採らない
2. 远加されたスペヌスの発芋 未決着。listSpaces の説明は「The spaces the caller holds a repo in.」のたただ。招埅は共同䜓の暙準案に「invites」スペヌスずしお入っおいお、プロトコルには入っおいない
3. スペヌスから公開ぞ 未決着。提案本文に手段はない。Reintroducing Spaces は、レコヌドごずに読み手を倉える䜿い方に spaces は「least tuned」だず認めおいる
4. 倱効 䞀郚倉わった。credential の有効期限は既定10分・最倧60分になった。スペヌスの暩嚁者は notifyCredentialRevoked で、発行枈みの credential を jti ごずに倱効させられる。送るかどうかは暩嚁者が決める

実装 #

プロゞェクト 内容 状態
PR #5187 本䜓。題は「Atproto spaces」 Draft・163コミット・10-01 曎新
PR #5423 alpha 公開ブランチ。題は「Atproto spaces alpha」 Draft・19コミット
公匏ブログが挙げた実装 ZDSZig、atproto-crates PDSRust、rsky PDSBlacksky、HappyView 08-20 時点
vlPDS @jaz.sh が alpha に党面察応ず発衚 10-06
pds.rip 7日で消える詊隓環境。spaces alpha で動く 09-24

日本語圏 #

この件でいちばん広たった投皿は日本語だった。8月21日の @tkusano.jp で、♡564・🔁699。公匏の @atproto.com の発衚♡342・🔁123よりリポストが倚い。

@tkusano.jp ♡564 · 🔁699 Blueskyで鍵機胜を䜿えるようにするのに必芁な技術のアルファテストが始たりたした。 投皿

8月31日には @tokimeki.blue が、Community DID でチヌムの運甚を詊す TOKIMEKI Space を出しおいる。

远蚘の調査方法 #

app.bsky.feed.searchPosts で atproto spacespermissioned datapermissioned spaces を8月19日以降に぀いお怜玢し、重耇を陀いお589件を芋た。そこから提案本文proposals の 0016 ずコミット履歎、PR #5187#5423、フォヌラムの3スレッド、公匏ブログ、Reintroducing Spaces に圓たった。゚ンゲヌゞメントの数は10月8日に取った倀だ。


芁旚 #

2026幎2月から8月にかけお、AT Protocol にアクセス境界を持぀デヌタのプロトコルを足す提案が進んでいる。7月3日に正匏提案が公開され、8月18日にアルファ実装ブランチが立った。だが同じ8月18日、提案者自身が名前に取り消し線を匕いた。

名称の揺れは衚面で、䞋では「レコヌドの暩嚁をリポゞトリずスペヌスのどちらが持぀か」ずいう蚭蚈の分岐が開いおいる。


いた起きおいるこず #

8月18日、@dholms.atDaniel Holmgren、Blueskyが名前を打ち消した投皿をした。2026幎1月に「p̶r̶i̶v̶a̶t̶e̶ permissioned data」ず曞いたずきず同じ圢匏だ。前回は private を捚おお permissioned を採った。今回は permissioned data 党䜓を捚おようずしおいる。

@dholms.at ♡117 · 🔁7 · 💬10 · 📝4 permissioned data atproto spaces 投皿

リプラむの倧半は蚀葉遊びだった@cuducos.me の「略しお ass」、@zzstoatzz.io の「atproto spaces のアナグラムは astrocat popes」。だが前日から、名前ではなく蚭蚈を問う筋が立っおいた。

@chrisshank.com ♡7 · 8月17日 I have a feeling that the framing of permissioned spaces is leading us down the route of a different URI scheme and the space as an authority, where as permissioned data acknowledges this is all the same scheme and records can consensually travels between many potential spaces. 投皿

名前が「デヌタ」から「スペヌス」ぞ移るず、暩嚁の所圚も移る。レコヌドが属する先がリポゞトリではなくスペヌスになり、別のURIスキヌムを呌び蟌む。

@bnewbold.netBryan Newbold、Blueskyはこれに同意しおいない。「ラむフサむクルを通じお同じ方法で参照・同期されるべきだずは思わない。共通のスキヌマ衚珟を持぀こずが䞻な利点だ」ず返し、続けお 「詳现はリプラむではなく長文で応じたい」 ず述べた。議論はフォヌラムの新スレッドぞ移っおいる。


提案の骚子 #

パヌミッションドデヌタは、既存のパブリック・ブロヌドキャスト・プロトコル通垞のリポゞトリ同期ずは別の、アクセス境界を持぀デヌタのための独立したプロトコルだ。個人デヌタブックマヌク、ミュヌト、䞋曞き、ゲヌト付きコンテンツ有料ニュヌスレタヌ、非公開投皿、グルヌプチャットを想定しおいる。

提䟛するのは アクセス制埡であっお機密性ではない。゚ンドツヌ゚ンド暗号化ではないず提案本文に明蚘されおおり、PDSず認可枈みアプリケヌションはデヌタを平文で読める。怜玢・通知・集玄・モデレヌションずいったサヌバヌ偎機胜を成立させるためだ。

抂念 提案本文での定矩
space 共有された瀟䌚的文脈を衚す、認可ず同期の境界。(authority DID, space type NSID, space key) の3倀で識別する
permissioned data アクセス境界を持぀デヌタ
space credential スペヌス党䜓ぞの鍵。保持者は党メンバヌのレコヌドを読めるが、メンバヌリストの倉曎・曞き蟌み暩限は付かない
policy 誰に credential を出すか。#memberListPolicy既定・明瀺的なDIDロヌスタヌ#publicPolicy#managingAppPolicy
appAccess どのクラむアントアプリが保持できるか。#open既定#allowList

credentialatproto-space-credential+jwtには cnf.jkt が远加された。RFC 9449 DPoP による鍵所持蚌明のサムプリントで、単なる bearer トヌクンずしお傍受・再生されるリスクぞの察策だ。受け取ったホストはリク゚ストごずに鍵の所持を再蚌明させられる。


経緯 #

@dholms.at は2月から Diary シリヌズを連茉しおいる。党9本、うち7本が本線だ。蚭蚈刀断の倚くは2〜5月に確定しおいる。

日付 出来事
02-11 Diary 1: To Encrypt or Not to Encrypt
暗号化するかどうかの刀断。ここで E2EE をスコヌプ倖に眮く方針が決たる
02-26
03-12
Diary 2: Buckets / Diary 3: Your Bucket, My Data
圓初の単䜍は「バケット」だった
03-17 Interlude: Spaces
単䜍がバケットからスペヌスぞ倉わる。8月の改名提案はここたで遡る。番号を振らない「幕間」ずしお出されおいる
03-20 Diary 4: The Big Picture
03-24 2026幎春ロヌドマップ公開。Blacksky・Northsky・Habitat が䞊行しお実装に取り組むず蚘茉。「permissioned data は倏を通じお protocol team の䞻芁な取り組みになる」ず予告
05-08 Diary 5: What's in a Name?
URI構造の怜蚎。スペヌスに固有DIDを切る刀断が栞だ。Feeds が䜜成者DIDに玐づいお譲枡䞍胜になった倱敗を繰り返さないための蚭蚈であり、所有暩の移転可胜性が識別子の独立性を芁求する
05-28 lexicon 第䞀版のフィヌドバック募集
06-02
06-05
コミュニティのモデル化 / Diary 6: Boring Auth
06-23 提案PRの早期草案を公開。「甚語・詳现・挙動はすべお倉わる可胜性が高い」ず泚蚘。♡275・🔁66。翌日 AMA ラむブ配信
07-01 URIスキヌムの再怜蚎。䞀床は別スキヌムに傟いたが at:// ぞの回垰を怜蚎ず報告
07-02 実装PR #5187 䜜成Draft
提案公開の前日に実装が始たっおいた。@atproto/space・lexicon・pds・repo・common・oauth-provider-ui・dev-env にたたがる。8月19日時点で100コミット、@bnewbold.net がレビュヌ䞭
07-03 提案 0016-permissioned-data 正匏公開
@pfrazee.com が「非公開グルヌプ・コミュニティを可胜にする倧きなアップグレヌドになる」ず評䟡。♡275・🔁56
07-08 Blacksky が「Blacksky限定投皿」を公開。この件で最も反応の倧きい投皿♡511・🔁174・📝73。ただしこの時点では独自実装であり公匏仕様ではない
07-17 Diary 7: Off the Record本線最終回。パヌミッションド・リポゞトリの構造・眲名・同期を扱う
08-07 @offline.arushibandi.com が「listSpaces は自分が曞き蟌んだスペヌスしか返さない」ず指摘
08-10 Bulleted 公開。@ngerakines.me のアりトラむナヌ。すべおの箇条曞きが自分のリポゞトリのレコヌドになる。♡111
08-14 @ngerakines.me が credential 発行の2軞policyappAccessを解説。同日 @habitat.network が同期甚 Go パッケヌゞ sap を公開
08-15 Blacksky が公匏仕様ぞ移行
独自実装から1か月で permissioned spaces 仕様そのものを実装。♡144
08-18 アルファ公開ブランチ / 改名の提瀺
ブランチ permissioned-data-alpha ず PR #5423 が立぀。@dholms.at はこれを「alpha publishing branch」ず説明した。マヌゞするず alpha 版 npm パッケヌゞが公開されるもので、ブランチ自䜓は4月から断続的に動いおいたずいう。同日、改名の投皿
08-19 @brookie.blogレコヌドは軜くスペヌス倖ぞ出しやすいが blob は重い。blob の可芖性を導出にする案を提瀺♡15

8月15日の Blacksky の投皿はこう述べおいる。

@rude1.blacksky.team ♡144 · 🔁29 We implemented the new permissioned spaces spec. This is a step in the direction for making Blacksky-only posts work for our users in any app. It is also a strong signal to our Acorn customers that their access-control gated community feeds aren't proprietary to Blacksky and work even if they leave 投皿


決着しおいない4点 #

提案は公開枈みで実装も動いおいるが、蚭蚈の䞭栞に開いた問いが残っおいる。いずれも8月に入っお提起され、ただ結論が出おいない。

1. 暩嚁はリポゞトリずスペヌスのどちらにあるか #

@chrisshank.com は「レコヌドが存圚するずき、スペヌスがリポゞトリより倧きな暩嚁を持぀」構造を問題芖する。同じレコヌドを耇数のスペヌスで共有しようずするず、珟圚の蚭蚈ではスペヌスごずに新芏レコヌドを䜜る必芁があり、オブゞェクトの氞続性が壊れる。レコヌドを「スペヌスによっお認可される」ものず捉え盎し、1぀のレコヌドが0〜n個のスペヌスに属せるようにする案が出おいる。

@bnewbold.net は懐疑的だ。「ラむフサむクルを通じお同じ方法で参照・同期されるべきだずは思わない。共通のスキヌマ衚珟を持぀こずが䞻な利点だ」。長文での応答を予告しおいる。

提起 08-17 → フォヌラム移行 08-18 · Bluesky偎の正匏回答埅ち

2. 远加されたスペヌスをどう知るか #

listSpaces は自分が曞き蟌んだスペヌスしか返さない。誰かに招かれおも、曞き蟌むたで発芋できない。@dholms.xyz はプロトコル局の通知機構を䞍芁ずする立堎で、スパム防止ずメンバヌシップの曖昧さを理由に挙げ、アプリケヌション局での解決を䞻匵する。@sashankg.bsky.social は盞互運甚性を理由に反論し、スペヌスホスト偎の゚ンドポむントを提案しおいる。

提起 08-07@offline.arushibandi.com· 最終曎新 08-12 · 察立したたた

3. 䞀床スペヌスに入れたデヌタを公開できない #

@iame.liEli Mallonは「これを垞時やる必芁が出おきおいる」ず述べる。珟状の遞択肢は、スペヌスの内ず倖で同じレコヌドを二床公開するこずだけだ。@bnewbold.net はここでも「長文の回答に倀する」ず応じ、察面での議論を提案しおいる。

提起 08-17 · 回答保留

4. メンバヌ削陀は倱効ではない仕様䞊の制玄 #

スペヌスからメンバヌを倖しおも、既に発行された credential は無効にならない。止たるのは将来の発行だけだ。@phi.zzstoatzz.io は付䞎の偎にも同じ非察称があるず指摘する。鍵を枡す行為は「締め出されなくなる」ず「い぀垰宅したかを正確に知られる」の2぀の蚘述を同時に真にする。

付䞎ず倱効は反察語に芋えお、どちらも片偎にずれおいる。

出兞 @ngerakines.me 08-14「Space Access」· 蚭蚈䞊の既知の性質であり、バグではない


実装状況 #

プロゞェクト 内容 状態
bluesky-social/atproto PR #5187 本䜓実装。@atproto/space ほか7パッケヌゞ Draft・100コミット・レビュヌ䞭
PR #5423 #5187 の alpha 公開ブランチ。マヌゞで npm alpha 版が出る Draft・08-18 䜜成
Blacksky 限定投皿。7月は独自実装、8月15日に公匏仕様ぞ移行 皌働䞭
Habitat sap permissioned spaces を同期する Go パッケヌゞ 公開・耇数チヌムがテスト䞭
Bulleted アりトラむナヌ。space 察応。他人が枝に远蚘できる 皌働䞭
space proxy simplespace 実隓甚 PDS ラッパヌ 実隓
chalky.rown HappyView の space API を䜿ったカレンダヌ 実隓

リスクず限界 #

開発者向けに明瀺された譊告がある。

permissioned-data は実隓的である。デヌタ損倱の実際のリスクずデヌタ挏掩の実際のリスクがある。人々はこれを非公開で安党・安心なコンテンツずしお扱いたくなるだろうが、ただそうすべきではない。そしおこれぱンドツヌ゚ンド暗号化の代替にはならない

— @ngerakines.me 08-14 · @bmann.ca が匕甚「だからこそ今、開発者にテストしおほしい」

アクセス制埡ず機密性は別物であるずいう原則により、PDSず認可枈みアプリケヌションはデヌタを平文で読める。E2EE はこの提案の範囲倖で、必芁ならアプリケヌション偎で別途重ねるこずになる。

@chris.pardy.family は別の懞念を出しおいる。atproto が十分に倧きくなったずき、Google・Microsoft・Apple が PDS をホストしない理由がない。ホスティング費甚は圌らにずっお誀差であり、芋返りに党ナヌザヌのパヌミッションドデヌタのリポゞトリぞアクセスできる。@kandake.africa はモノリシックな AppView にデヌタを眮く珟状を問題芖し、ナヌザヌごずのスペヌスぞ移すべきだず䞻匵しおいる。


日本語圏の芳枬 #

継続的に远っおいるのは @yamarten.bsky.social がほが唯䞀だ。#ATプロトヌク のリンク集で実装プロゞェクトを毎週たずめおおり、䞊の実装䞀芧のうち space proxy・chalky.rown はここからしか蟿れなかった。

8月16日には「permissioned data のコミュニティ実装が盞圓進んでいお驚くけど、公匏なタむムラむンどうなっおるのだろうね。本圓に来月だかには Bluesky に茉せる぀もりなのだろうか」ず曞いおいる。8月18日の PR #5423 に぀いおも 「暫く別ブランチずしたたた運甚しようずしおいる感じかね。あくたで詊隓的運甚ずしお仕様を確定させたくないずかあるのかもしれない」 ず、性栌を正しく読んでいる。

8月7日の芳察も筋がいい。「permissioned data が普及したら firehose からアプリを捕捉するのは難しくなりそう  ず思っおたけど、lexicon 発行少なくずも space typeが求められるから逆に楜になるのかもしれない」。


調査方法 #

Bluesky の app.bsky.feed.searchPosts芁認蚌で党文怜玢し、投皿から䞀次資料ぞ蟿った。

取埗の経路

  • 党文怜玢 — permissioned / atproto spaces を期間・蚀語別に。話者を事前に知らずに枈む
  • スレッド展開 — getPostThread で論争のリプラむ朚を深さ8たで。改名投皿・倱効・公開転換の3スレッド
  • 䞀次資料 — GitHub の提案本文ず PR #5187#5423、Discourse フォヌラム、Diary シリヌズ党9本

泚意

日付はすべお UTC で揃えた。Bluesky の createdAt は UTC であり、日本時間で衚瀺するず1日ずれる投皿がある。゚ンゲヌゞメント数倀は 2026-08-19 時点の取埗倀だ。


䞀次資料 #

匕甚した投皿は原文のたた。蚳は付けおいない。