ATProto Spaces:非公開データを可能にする ATProto の新しい拡張機能 #八23
Blueskyに鍵垢が来た。atprotoチームは新機能「Spaces(スペース)」のアルファ版を公開し、開発用の動作コード、SDK、サンプルアプリ、ホストされたPDSアカウントを提供しているため、今すぐ試用と開発が可能だと発表した。
Spacesはこれまでのatprotoの公開データ設計に対し、非公開(=アクセス制御された)データを扱える新しいプロトコルプリミティブであり、可搬な識別(DID)、JSONレコードとLexiconによるデータ定義、アプリのリポジトリ同期といったatprotoの利点を保ちながら、特定のユーザーやアプリだけがデータにアクセスできるようにする仕組みを提供する。
スペース自体は軽量で、単一レコードから10億レコード規模まで拡張可能であり、各スペースのアクセスを管理する「スペース権限者」は通常のDIDで表現され、許可されたDIDに対してスペース内のレコードを参照させる。スペース内のレコードは著者のPDS内のスペース専用の権限付きリポジトリに格納されるため、中央サーバーは存在せずデータは各ユーザーのPDSに保持される点はこれまでの設計と一貫している。
ただしスペースの目的は「機密化」ではなく「アクセス制御」であり、スペース内データは許可を得た利用者やアプリには平文で読める形式で保存されるため暗号化による自動的な秘匿を前提としない。公開atprotoとの主な違いは、あるPDSが別のPDSからスペース内のレコードを要求する際に、スペース管理者が署名したトークンで読み取り許可を示す必要がある点で、この署名付きトークンがアクセスを仲介する仕組みとなる。したがって、PDS自体が「中央サーバー」ではなく、各ユーザーが自分のPDSにデータを保持しつつ、スペースのアクセス許可に従って他者がそのデータを要求・取得するという分散的モデルが維持される。 用途としては、設定情報や非公開ブックマーク、会員制フォーラム、購読限定コンテンツ、プライベート投稿や一部限定の視聴権を要するメディア配信など、公開ネットワークでは扱いにくかった機能群を実現できる。スペースは典型的な「プライベート」だけでなく、「保護された」アクセス(例:Patreonの会員特典やペイウォール、特定相手のみ閲覧可能な投稿)に適している。運用面ではまだアルファ段階のため互換性の破壊的変更があり得るので本番運用は推奨されず、開発とテストに限定して利用すべきである。
コミュニティの反応としては期待と興奮が強く、プライベートアカウントや限定公開のニーズに対する肯定的な声が多い。実際にいくつかのサービスやクライアント(例:Kimbia)がスペース対応を実装し始めており、設定画面からPDSがスペースをサポートしているか確認して有効化することで、新しい活動がデフォルトでスペースに記録されるなどのユーザー側の利用フローが整いつつある。 技術的議論では、スペース導入がIDSA(International Data Spaces Association)など既存のデータ空間概念や既存オントロジー(schema.org 等)の再利用議論とどのように整合するか、語彙やスキーマの混乱をどう抑えて互換性を高めるかといった懸念や期待が示されている。また、署名付きマークルツリー等の暗号的処理により、ドメインから公開鍵のIDを復元してデータ移行や識別の持続性を保つことは技術的に難易度が高く、既存の課題として残るが基礎的な設計作業は進んでいるとの指摘がある。 スペースは単なる中央サーバーの追加ではなく、PDS上に保存された分散データモデルを維持しながらアクセス許可を付与する、新たなアプリケーションレイヤのプロトコルとして位置づけられている。つまりHTTPのような基礎的トランスポートとは別に、状態表現を前提としたアプリ層プロトコルを定義して実装間で確実に転送できるようにする点で、ActivityPubに類似する要素を持ちつつatprotoの設計哲学を踏襲している。従って、スペースはベンダーロックイン対策や分散的エコシステム維持という課題に対処しつつ、これまで公開前提だったatprotoに保護付きデータを導入するための基盤を提供する。 最後に、開発者への注意点としては現状アルファであり破壊的な変更があり得るため、本番運用は避けて実験的に実装・評価すべきこと、そしてスペースは暗号化による自動的機密化を目的としないため必要に応じて追加の暗号化策や運用ポリシーを設計する必要がある点が強調されている。
ATProto Spacesの本質
ATProto Spacesは、従来「すべて公開」が原則だったAT Protocolに、**「非公開データを扱うためのアクセス制御レイヤー」**を追加するものです。公式には「permissioned data → buckets → spaces」と名称が変遷し、現在は「小さなATProtoネットワーク」と説明されています。
重要なのは、
Private data ≠ Confidential data
という点です。
Spacesは暗号化ではありません。Space Authorityが「どのDIDにアクセスを許可するか」を決定し、許可されたユーザー/アプリケーションがPDSからデータを読める仕組みです。
したがって、
| 概念 | Spaces |
|---|---|
| 公開性 | 非公開にできる |
| アクセス制御 | ○ |
| 認可 | ○ |
| 暗号化 | × |
| 機密性 | 保証しない |
| DIDベースの主体管理 | ○ |
| データのPDS保存 | ○ |
| Relayによる全世界への再配信 | Spaceでは基本的に× |
| リアルタイム同期 | ○ |
| ポータビリティ | ATProtoの設計思想を維持 |
という位置づけになります。
「PDSは中央サーバーなのか?」という議論
ここはHacker Newsのコメントで混乱しやすいところです。
PDSは中央サーバーではありません。
通常のATProtoと同様、ユーザーのデータはPDS上のRepositoryに保存されます。Spaceではさらに、Spaceごとのpermissioned repositoryが作者のPDS上に存在します。
つまり、
ATProto
│
┌──────────────┴──────────────┐
│ │
Public Data Space Data
│ │
Relay Space Authority
│ │
全世界へ配信 Access Control
│
┌───────┴───────┐
│ │
DID A DID B
│ │
PDS PDSという違いです。
Public ATProtoでは、
PDS → Relay → AppView
という「公開ブロードキャスト型」が重要でした。
Spacesでは、
PDS → 許可されたApplication
という直接同期モデルになります。公式説明でも、SpaceにはRelayという概念がなく、アプリケーションがPDSホストから直接同期するとされています。
「サーバー」より「データ空間」と考えるほうが近い
Hacker Newsの、
「これは単なるサーバーなのか?」
という疑問に対しては、**「サーバーというより、アクセス制御されたデータ空間」**と理解するほうが正確です。
Spaceは、
Identity + Repository + Lexicon + Sync + Authorization
を組み合わせた、mini-ATProto networkです。
しかもSpace自体は非常に軽量で、1レコード程度の小さなSpaceから10億レコード規模まで想定されています。
この設計が重要です。
例えば
個人Space
User
└── Space
├── drafts
├── bookmarks
├── settings
└── private notes購読型Space
Publisher
└── Space
├── subscriber A
├── subscriber B
└── subscriber CコミュニティSpace
Community
└── Space
├── member 1
├── member 2
├── member 3
└── ... millionsという3段階を同じプロトコルプリミティブで扱えるわけです。公式も、設定・下書き・ブックマークのような1人用から、サブスクリプション出版、数百万人規模のコミュニティまでを用途として挙げています。
ここで「ATProtoはRSSの再発明なのか」という議論が面白い
貼られたコメントには、
ATProtoは「昔のWeb」に近い
という見方があります。
これは半分正しいです。
確かに思想としては、
自分のデータ
↓
自分が管理する場所
↓
プロトコルで公開
↓
第三者が取得
↓
好きなUI/AppViewで表示という、従来Web・RSS・ブログに近い構造を持っています。
しかしATProtoが単純なRSSと違うのは、identity / repository / cryptographic history / synchronization / schema / authorizationまでプロトコル層に含めていることです。
公式仕様にもData Model、Repository、Cryptography、DID、Handle、AT URI、XRPC、OAuth、Permissions、Event Stream、Syncなどが独立した仕様として存在します。
したがって、
RSS = コンテンツ配信
に対して、
ATProto = 分散identity + データモデル + データ所有 + 同期 + アプリケーションプロトコル
と見るほうが適切です。
「IDSA」「RDF」「schema.org」の指摘は別の論点
Hacker Newsコメントの、
International Data Spaces(IDSA)をなぜ議論しないのか
という指摘は、Spacesそのものの仕様説明というより、「データスペース」という語彙が既存のData Spaces研究と重なっているという問題提起です。
ここは重要ですが、今回の公式資料からは、
ATProto SpacesがIDSAを直接継承した/IDSAを設計上参照した
とは確認できません。
したがって、
「ATProto SpacesはIDSAの実装である」
と解釈するのは、この資料だけでは行き過ぎです。
むしろ面白いのは、同じ「Space」という言葉が、
Data Space
Permissioned Data
Social Space
Community Space
Subscription Space
など複数の意味で使われ始めていることです。
これは将来的に語彙の衝突・概念の再整理を引き起こす可能性があります。
Tangledとの関係がかなり面白い
貼られたコメントにある、
tangled.shにはプライベートリポジトリがもうすぐ
という話も重要です。
TangledのようなGit系サービスとATProto Spacesを組み合わせると、
ATProto Identity
│
▼
Space Authority
│
▼
Permissioned Repository
│
├── Git repositories
├── Issues
├── Discussions
├── CI metadata
└── Project collaborationという構造が可能になります。
つまりSpacesは、単に**「Blueskyに鍵アカウントを追加する機能」**ではありません。
むしろ、
ATProtoを「公開SNSプロトコル」から「アクセス制御可能な汎用データ・プロトコル」へ拡張する
ことのほうが本質です。
そして最大のポイントは「private account」ではない
現在の反応では、
private accountsが来る!
という受け止め方がかなり多いですが、これはUIレベルの理解です。
プロトコルレベルではもっと大きい。
ATProto
│
┌──────────┴──────────┐
│ │
Public Spaces
│ │
Public ACL
Relay │
│ ┌─────┴─────┐
│ │ │
Social Private Shared
Network Data Context
│ │
Drafts Community
Settings Subscription
Bookmarks CollaborationつまりPublic Social GraphだけだったATProtoに、Permissioned Social/Data Graphが加わる。
これが一番大きな変化です。
ただし「完全なプライバシー基盤」ではない
ここは非常に重要です。
Spaceは暗号化されていません。公式自身が、
access control, not confidentiality
と明示しています。
したがって、
「Google Driveの共有フォルダ」
には近いですが、
「E2EEされたSignalのグループ」
とは違います。
許可されたPDS、アプリケーション、ユーザーなどがデータを読める設計です。
そのため、
パスワード
秘密鍵
医療情報
本当に漏洩してはいけない機密情報
などを置く用途ではありません。
しかも現在はAlphaで、公式自身が「security review未実施」「機密情報をアップロードするな」と警告しています。
現時点での評価
私は今回のSpacesを、
「Blueskyのプライベートアカウント機能」
として評価するより、
「ATProtoにAuthorization Planeを追加した」
と評価するほうが本質を捉えていると思います。
| レイヤー | 従来ATProto | Spaces |
|---|---|---|
| Identity | DID | DID |
| Data ownership | Repository | Repository |
| Schema | Lexicon | Lexicon |
| Public distribution | Relay | 原則なし |
| Synchronization | ○ | ○ |
| Access control | 限定的 | ○ |
| Confidentiality | × | × |
| Shared context | △ | ○ |
| Subscription | 外部実装中心 | プロトコルで可能 |
| Private account | 困難 | 可能性が大幅拡大 |
| Community | Public中心 | Permissioned community |
そして公式自身もSpacesを「非公開データを保存・同期しながら、portable identity、interoperable/remixable data、permissionless participationというATProtoの利点を維持するprimitive」と位置づけています。
なので、今回のAlphaは「Blueskyに鍵垢が来た」というニュースではなく、ATProtoが「公開データプロトコル」から「公開+権限制御データプロトコル」へ一段階拡張されたニュース、と見るのが適切です。
なお、公式発表時点ではAlphaであり、正式ローンチは「今年後半を目標」とされています。ATProtoの進化は、単なる「Blueskyの技術史」ではなく、Twitter代替サービス → 分散型ソーシャルプロトコル → ユーザー所有型データネットワーク → 汎用的なPermissioned Data基盤という方向に拡張してきた、と見ると分かりやすいです。
ATProtoの進化史
| 年月 | フェーズ | 主な出来事 | 技術的な意味 |
|---|---|---|---|
| 2019 | 構想 | Twitter内部で「ソーシャルメディアをプロトコル化する」構想が始まる | Platform → Protocolという発想の出発点 |
| 2019年末 | Bluesky開始 | TwitterがBlueskyを分散型ソーシャルネットワーク研究プロジェクトとして開始 | Twitterそのものではなく、将来の分散SNSプロトコルを研究 |
| 2021 | 独立 | BlueskyがTwitterから独立した組織へ | 特定プラットフォームから独立したプロトコル開発へ |
| 2022年5月 | ADX | **Authenticated Data Experiment(ADX)**としてコードを公開 | 現在のATProtoにつながる認証付きデータモデルの実験開始 |
| 2022年10月 | ATProto誕生 | ADXから**Authenticated Transfer Protocol(AT Protocol)**へ名称変更 | プロトコルとしてのアイデンティティが確立 (ウィキペディア) |
| 2022–23 | 基礎設計 | DID、Repository、Lexicon、CAR、Merkle Tree、署名などを整備 | 「投稿をサーバーに置く」から「自己認証可能なデータを所有する」へ |
| 2023 | プロトコル分離 | PDS、Relay、AppViewなどの役割を分離 | SNSを一枚岩のサービスではなく交換可能なサービス群へ |
| 2023年10月 | v1ロードマップ | Protocol v1に向けたロードマップ公開 | 2024年のProduction Federationを明確な目標に設定 (AT Protocol) |
| 2024年2月 | Federation開始 | Self-hosted PDS向けFederationのEarly Access | Bluesky以外のPDSがネットワークに参加可能に (AT Protocol) |
| 2024年春 | Open Federation | Production networkのFederationを一般開放 | 「Blueskyが運営するネットワーク」から誰でも参加できるネットワークへ (AT Protocol) |
| 2024 | Account Migration | アカウントを別PDSへ移動する仕組みを実装 | ID・フォロー・データをサービスから切り離す方向が明確化 |
| 2024 | Moderation分離 | Labeler / Ozoneなどのモデレーション基盤を整備 | モデレーションを単一企業の中央機能から分離 |
| 2024 | OAuth / Proxy | OAuth、Generic Proxyなどを整備 | アプリ・認証・サービスの分離をさらに推進 (AT Protocol) |
| 2024–25 | ATmosphere形成 | Bluesky以外にもWhiteWind、Tangled、PinkSea等のATProtoアプリが登場 | Bluesky ≠ ATProtoが現実化 |
| 2025 | Ecosystem化 | ATProtoを利用する複数アプリ・サービスが増加 | 「SNSプロトコル」からアプリケーション・エコシステムへ |
| 2025 | 標準化への移行 | ATProtoの標準化をIETFへ持ち込む動きが本格化 | 独自プロトコルからInternet Standard候補へ |
| 2026年4月 | IETF | Authenticated Transfer Protocol Working Group発足 | ATProtoの標準化プロセスが正式な段階へ (AT Protocol) |
| 2026年5月 | Lexicon強化 | TypeScript SDK、Lexicon関連の整備 | アプリ間で共有可能なデータ語彙層を強化 (AT Protocol) |
| 2026年6月 | Standard.site等 | ATProtoをブログ・Webコンテンツにも拡張 | SNS以外のWebデータへの適用が進む (AT Protocol) |
| 2026年8月13日 | Protocol Services | Jetstream v2、Network Replay、SDKなどを展開 | Firehose/Jetstreamなどのデータストリーム基盤をサービス化 (AT Protocol) |
| 2026年8月20日 | Spaces Alpha | Atproto Spaces公開 | 最大の転換点。Public Data → Permissioned Dataへ拡張 (AT Protocol) |
| 2026年現在 | 次段階 | Private accounts、Subscription、Private Communities、Collaborative appsなど | Public Social Web + Permissioned Social Webへ |
技術アーキテクチャの進化
もう一つ重要なのが、ATProto内部の「何を分離していったか」です。
| 世代 | 中心概念 | データの扱い | ネットワークモデル |
|---|---|---|---|
| 初期Twitter型 | Platform | Twitterが保持 | 中央集権 |
| ADX | Authenticated Data | 自己認証可能なデータ | 実験段階 |
| 初期ATProto | Repository + DID | ユーザー単位でデータを保持 | 分散 |
| Federation | PDS | 各PDSがユーザーデータをホスト | Federated |
| Relay | Firehose | 公開データを集約・再配信 | Public broadcast |
| AppView | Views | データからアプリ独自のViewを構築 | Application-layer federation |
| Lexicon | Schema | 共通語彙による相互運用 | Interoperable data |
| Account Migration | Portable Identity | IDとデータを移動可能に | Vendor lock-in低減 |
| Labeler/Ozone | Decentralized Moderation | モデレーションを外部化 | Policy federation |
| Jetstream | Event Streaming | JSONイベントをリアルタイム取得 | Developer infrastructure |
| Spaces | Permissioned Data | ACL付きデータ | Public + gated federation |
この変化を一行で書くと、
PDS → Relay → AppView → Lexicon → DID → Migration → Labeler → Jetstream → Spaces
という具合に、最初は「分散SNSを動かすための部品」だったものが、徐々に汎用的なデータネットワークのプロトコルスタックになっています。
5段階で見るATProto
| 段階 | 時期 | ATProtoの正体 |
|---|---|---|
| ① Twitter代替技術 | 2019–22 | 「Twitterを分散化できないか」 |
| ② 分散SNSプロトコル | 2022–24 | Blueskyを支えるFederated Protocol |
| ③ ユーザー所有型Social Web | 2024–25 | DID・PDS・Migrationによるportable identity |
| ④ オープンWeb・データ基盤 | 2025–26 | Bluesky以外のブログ、Git、動画、ゲーム等にも拡張 |
| ⑤ Permissioned Internet | 2026– | Spacesによって公開データ+アクセス制御データを同一プロトコルで扱う |
特に⑤が重要です。
従来のATProtoは極端に言えば、
「すべてを公開することで相互運用性を最大化するプロトコル」
でした。公式も、従来は投稿・フォロー・Like・Blockなどがすべてpublicで、Relayがそれをglobal firehoseとして再配信する設計だったと説明しています。(AT Protocol)
Spacesによってこれが、
「公開するデータ」と「許可した相手だけに見せるデータ」を同じIdentity / Repository / Lexicon / Syncの世界で扱う
方向へ変わります。
つまりATProtoの歴史を最も抽象化すると、
Platform → Protocol → Federation → Data Ownership → Interoperability → Permissioned Data
という進化です。
そして2026年のSpacesは、単なる「Blueskyの鍵アカウント」ではなく、ATProtoをSocial ProtocolからGeneral-purpose Data Protocolへ押し広げる転換点と見るのが最も重要です。(AT Protocol)。ATProto Spaces × WordPress、この2つを並べると、かなり面白い比較になります。結論から言うと、ATProto SpacesはWordPressの「有料コンテンツ機能」の代替ではなく、その下位にある「権限制御されたデータ配信・同期のプロトコル層」に近いです。
ATProto Spaces × WordPress
| 比較軸 | WordPress | ATProto Spaces |
|---|---|---|
| 主目的 | Webサイト/CMS | 分散データ・アプリケーション基盤 |
| コンテンツ | 記事、固定ページ、画像、動画等 | Lexiconで定義されたRecord |
| データ保存 | WordPress DB | PDS上のRepository |
| Identity | WordPressアカウント等 | DID |
| 公開コンテンツ | ○ | ○ |
| 限定コンテンツ | ○ | ○ |
| アクセス制御 | CMS/プラグイン | Space Authority |
| 暗号化 | プラグイン等に依存 | × |
| 決済 | Stripe、WooCommerce等 | プロトコル自身は担当しない |
| サブスク | ○ | アプリ側で実装可能 |
| 会員管理 | WordPress/プラグイン | DID+Spaceの認可 |
| メール配信 | ○ | プロトコル自身は担当しない |
| UI | WordPressテーマ | AppView/クライアント |
| データ移植性 | CMS依存 | プロトコル設計上かなり高い |
| 複数アプリ利用 | △ | ○ |
| ベンダーロックイン | 比較的発生 | 低減する設計 |
| Relay | 不要 | Publicでは重要、Spaceでは原則なし |
| リアルタイム同期 | プラグイン等 | Spaceの同期プロトコル |
| 典型的用途 | ブログ、ニュースサイト、EC、会員サイト | SNS、コミュニティ、購読サービス、共同作業、Private Data |
ATProto公式では、Spaceを「アクセスを許可されたユーザーやアプリだけが利用できるminiature atproto network」と説明しており、データは著者のPDS上のper-space permissioned repositoryに保存されます。
構造的には「WordPress+会員プラグイン」のさらに下
WordPressの場合は、おおむねこうです。
読者
│
▼
WordPress
│
├── 記事
├── 会員
├── 決済
├── 権限
└── テーマ/UIATProto Spacesの場合は、
Application
│
┌───────┴───────┐
│ │
Payment AppView
│ │
└───────┬───────┘
│
ATProto Space
│
┌───────┴───────┐
│ │
Space Authority PDS
│ │
Access ACL Permissioned Repoとなります。
つまり、決済・課金・UI・メール配信はSpaceの外側です。
Spaceが提供するのは、その中心にある、
「誰が、どのデータを読めるか」
というプロトコル上の基盤です。
WordPressの「有料記事」をATProto的に考えると
例えば、
月額1,000円のAI研究レポート
を考えます。
WordPressなら、
ユーザー
↓
Stripeで1,000円決済
↓
WordPress会員DB
↓
有料記事へのアクセス許可
↓
記事表示です。
Spacesなら、概念的には、
ユーザー
↓
決済サービス
↓
「このDIDは購読者」
↓
Space Authority
↓
DIDにアクセス権付与
↓
Permissioned Space
↓
ユーザーのAppがデータ取得となります。
ここで重要なのは、決済と認可を分離できることです。
Stripeがなくてもよいし、Stripe以外でもよい。
決済システムは、
「このDIDにはSpaceへのアクセス権を与えてください」
という状態を作る役割にできます。
これはWordPressの会員プラグインとかなり違う
WordPressでは、
会員情報 → WordPressサイトのアクセス権
という関係が強いです。
一方Spacesでは、
DID → Spaceへの権限
という関係になります。
したがって、
WordPress
┌────── Website A
User ─────┤
├────── Website B
└────── Website Cよりも、
DID
│
┌────────┼────────┐
│ │ │
Space A Space B Space C
│ │ │
App A App B App Cという構造を作りやすい。
ここがATProtoの非常に大きな特徴です。
「有料配信」もプロトコル化できる
したがって、WordPressで現在、
有料記事
月額会員
有料ニュースレター
会員限定コミュニティ
購読者限定動画
有料教材
として実装しているものを、ATProto Spacesでは将来的に、
「購読者DIDにSpaceへのアクセス権を与える」
という共通プリミティブで実装できます。
| WordPressの機能 | Spacesで対応する概念 |
|---|---|
| 会員 | DID |
| 会員ランク | Space/権限グループ |
| 有料記事 | Permissioned Record |
| 会員限定ページ | Permissioned Space |
| 有料コミュニティ | Shared Space |
| 購読者 | Authorized DID |
| 会員DB | Space Authorityによる認可情報 |
| 会員ログイン | DID/OAuth等 |
| WordPress DB | PDS Repository |
| WordPressテーマ | AppView / Client |
| Stripe | 外部サービス |
| WooCommerce | 外部アプリケーション |
| メルマガ | 外部サービス |
さらに面白いのは「購読先の乗り換え」
WordPressの場合、
出版社A
│
└── WordPress
│
└── 会員DBという構造になりやすい。
ATProtoでは、
DID
│
┌────────┼────────┐
▼ ▼ ▼
Publisher A B C
│ │ │
Space Space Spaceとできます。
つまり、
「誰が購読者なのか」というIdentityを出版社自身から切り離せる
可能性があります。
これは、ATProtoのportable identity / interoperable dataという思想と非常に整合します。公式もSpacesについて、従来のATProtoの利点であるportable identity、interoperable/remixable data、permissionless participationを維持することを明示しています。
WordPressから見ると「競合」ではなく「次のレイヤー」
ここが一番重要です。
WordPress
┌──────────────────────┐
│ CMS │
│ Theme │
│ Plugin │
│ Membership │
│ Commerce │
└──────────┬───────────┘
│
Application
│
▼
┌──────────────────────┐
│ ATProto │
│ │
│ DID │
│ Repository │
│ Lexicon │
│ Sync │
│ Authorization │
│ Spaces │
└──────────────────────┘つまり、
WordPress = Publishing Application
ATProto = Data/Application Protocol
という違いです。
そしてSpacesで「WordPress的なWeb」が再構成できる
将来的には、
ATProto
│
├── Public Space
│ └── 無料記事
│
├── Subscriber Space
│ └── 有料記事
│
├── Community Space
│ └── 会員コミュニティ
│
├── Author Space
│ └── 下書き・メモ
│
└── Collaboration Space
└── 共同編集という構造が可能になります。
その上に、
WordPress-like CMS
Substack-like newsletter
Patreon-like membership
GitHub-like collaboration
Discord-like communityのような異なるUI/AppViewを載せることができます。
これがATProtoの「AppView」という思想と非常に相性がいい。
ただし最大の違い:Spacesは「課金システム」ではない
ここを混同しないことが重要です。
ATProto Spaces
「誰にデータを見せるか」
Stripe
「誰からお金を受け取ったか」
WordPress
「どういうWebサイトとして見せるか」
Newsletter system
「どうやって読者に届けるか」
です。
したがって、
Spaces + Stripe + AppView + Newsletter
という組み合わせによって、WordPressの有料会員サイトに相当するサービスを分散型プロトコル上で構築できる、という理解が最も正確です。
最終的な位置づけ
| システム | 主役 |
|---|---|
| WordPress | Publisher / CMS |
| WooCommerce | Commerce |
| Patreon | Membership |
| Substack | Publication + Newsletter |
| Discord | Community |
| ATProto | Identity + Data + Interoperability |
| ATProto Spaces | Permissioned Data + Shared Context |
したがって、Spacesの本当の競合相手はWordPressそのものというより、WordPress、Patreon、Substack、Discord、GitHubなどが個別に持っている「会員・権限・データ共有」の部分を、プロトコル層へ押し下げることだと考えると理解しやすいです。
しかも現在のSpacesはまだAlphaで、公式自身が「security review未実施」「本番利用禁止」「仕様・SDK・DB schemaは変更される」と明記しています。
つまり2026年8月時点では**「WordPressを置き換える技術」ではなく、「将来、WordPressのようなアプリを複数ベンダーがATProto上に構築できるようにするための基盤」**と見るのが妥当です。
コメント
コメントを投稿