Asayomu Tech
注目★★★★★Hacker News

ATProtoに「インスタンス」は存在しない——Bluesky設計思想の解説

30秒で把握

  • 1ATProtoにインスタンス概念はなく、ホスティングと集約を分離する設計を採用
  • 2Mastodonはインスタンス間O(n²)転送・管理者依存のアイデンティティという制約を持つ
  • 3ATProtoはRSS時代の分散モデルを踏襲しインスタンス廃止によるID消失を回避

要約

ATProtoでは「インスタンス」という概念が存在せず、Mastodon的な連合モデルとは根本的に異なる設計を採用している。Mastodonはインスタンス単位でアイデンティティとデータを管理し、インスタンス間でO(n²)のメッセージ転送が必要なため、規模拡大に伴う問題を抱える。ATProtoはRSSやブログ時代の「ホスティングと集約を分離する」モデルを踏襲し、ユーザーデータは個人リポジトリに存在しアプリはその集約に過ぎないと位置づける。

あなたへの影響

BlueskeyやATProtoを技術選定・連携実装の対象として検討するエンジニアは、Mastodon/ActivityPubとのアーキテクチャ上の違いを理解した上でAPIや認証設計に臨む必要がある。

推奨:インスタンス前提の実装パターンはATProtoには適用できないため、設計段階での概念整理が重要になり得る。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。