Atproto Spaces Alpha: 公開ネットワーク上のプライベートデータ
ATプロトコル最大のアップデートが、アクセス制御(暗号化ではない)を備えた非公開データのための新しいプリミティブ、Spacesを導入。アルファコード、SDK、ホスト型PDSが実験用に公開されています。

ATプロトコルは、ローンチ以来最大のアップデートをリリースしました:Atproto Spaces。これは、プラットフォームの核となる利点(ポータブルなアイデンティティ、相互運用可能なデータ、許可不要の参加)を維持しながら、非公開データを保存・同期するための新しいプリミティブです。アルファ版は、実行コード、SDK、サンプルアプリ、ホスト型PDSとともに現在公開されています。
これまで、atproto上のすべては設計上公開されていました:投稿、フォロー、いいね、ブロック—すべてがグローバルなファイアホースを通じてブロードキャストされていました。これによりネットワークはオープンに保たれましたが、プライベート設定、ゲート付きフォーラム、サブスクリプション限定コンテンツなどの機能を構築することは不可能でした。Spacesがそれを変えます。
スペースとは?
スペースは本質的に、アクセス制御を備えたミニチュアのatprotoネットワークです。単一のレコードを保持することも、10億までスケールすることもできます。ユーザーは引き続きDIDを持ち、リポジトリにデータをホストし、Lexiconsを使用してレコードを定義します。重要な違い:スペース権限者(DID)が誰がデータを読めるかを決定します。レコードは、著者のPDS上のスペースごとの権限付きリポジトリに存在します。
重要な注意点:Spacesはアクセス制御であり、機密性ではありません。データは暗号化されていません—アクセス権を持つ誰もがそれを読むことができます。これは意図的な設計上の選択ですが、Spacesが秘密のためのものではないことを意味します。
同期プロトコルは公開プロトコルよりも軽量で、リレーはありません。アプリはPDSホストからスペースデータを直接同期し、コンテンツをネットワーク全体に再ブロードキャストすることなくリアルタイム同期を可能にします。
アルファ版に含まれるもの
- ホスト型PDS:BPSアカウントから招待コードを取得し、インフラを実行せずに実験できます。データは消去されることを想定してください;PDSはアルファ版の後に終了します。
- セルフホスト型PDS:Dockerイメージ
ghcr.io/bluesky-social/atproto:pds-spaces-alpha。参照PDSディストリビューションと互換性があります。本番環境では実行しないでください。 - サンプルアプリ:bulletin.my—フォロワーのみが投稿を見ることができる掲示板。コードはGitHubにあります。
- SDK:TypeScript
@atprotoパッケージのアルファスナップショット。alphaタグでインストール可能です。
エコシステムの実装もすでに登場しています:ZDS(Zig)、atproto-crates PDS(Rust)、rsky PDS(Rust)、HappyView(AppViewフレームワーク)。
注目すべき点
これは真のアルファ版です—破壊的な変更、クリーンなアップグレードなしのスキーマ移行、そしてコードから逸脱する可能性のある提案があります。チームは毎週木曜日に更新を予定しています。atproto上で構築しているなら、これは仕様が固まる前に形作るチャンスです。
Spacesはアクセス制御を提供し、機密性は提供しません。スペース内のデータは、そのスペースへのアクセス権を持つユーザーまたはアプリケーションが読むことができ、暗号化されていません。
ディスカッション
0 件のコメント
最初のコメントを投稿しましょう。