注目SNS「Bluesky」が用いる分散型SNSプロトコル「AT Protocol」とは?

Twitter乗り換え先の有力候補として注目を集めるSNS「Bluesky」は、中央集権的な既存SNSからの脱却を目指す分散型SNSプロトコル「AT Protocol」を用いて開発されています。そんなAT Protocolに含まれる主要なサービスについて開発チームが解説しています。
Federation Architecture Overview - Bluesky
https://blueskyweb.xyz/blog/5-5-2023-federation-architecture
「Bluesky」のアカウント作成手順&実際に使ってみるとこんな感じレビュー、Twitterに激似なので乗り換え・引っ越し先としてかなりアリ - GIGAZINE

BlueskyはTwitterに似ているだけでなく分散型SNSプロトコル「AT Protocol」を用いて開発されていることも大きな特徴です。AT Protocolは中央集権的な既存のSNSからの脱却を目指すプロトコルで、「AT Protocolを用いた独自SNSがインターネット上に多数存在し、ユーザーは独自SNSに自由に参加・移行できる」という環境の構築を目標に開発が進んでいます。
記事作成時点では「AT Protocolを用いたSNSの設立」は可能なものの、「AT Protocolを用いたSNS同士の連携」は不可能。開発者チームは近日中に連携機能のテストを開始する予定で、最初のテストではAT Protocolに含まれる各種サービスのうち「Personal Data Server(PDS)」「Big Graph Service(BGS)」「App Views」に重点を置くと述べています。

PDSやBGS、App Viewsの概要は以下の通り。
・PDS
PDSは「ユーザーの投稿内容などを各ユーザーのData Repositoryにホストする」「ログイン処理を実行する」「アカウントのミュート情報などを保存する」といった処理を実行するもので、BlueskyもPDSの1つです。既に「boobee.blue」などのBluesky以外のPDSがインターネット上に存在しています。
・BGS
BGSは各PDSから情報を収集し、「いいね数やリポスト数の合計値を算出する」「投稿をキュレーションする」といった処理を実行したうえで1つの巨大なストリームとして出力します。
・App Views
App ViewsはBGSから出力されたストリームを読み取り、いいね数・リポスト数の合計値やキュレート結果を加味したうえで各投稿をタイムラインに表示します。以下の画像は、開発チームが作成したApp Viewsのイメージ画像です。なお、ユーザーはキュレーション方式などを定めた独自のBGSを開発することも可能ですが、BGSの運用には大規模なリソースが必要とのこと。

上記のサービスに加えて、ストリームから任意の条件で投稿をピックアップする「feed generators」や、投稿およびユーザーに任意のラベルを不要する「labelers」の開発も活発に行われているとのことです。
