- Xを離れるユーザーが増える中で Bluesky が代替として浮上しているが、現在の実装は完全な分散型・連合型サービスと評価するにはまだ至っていない
- atproto は PDS、Relay、App View に分かれており、ユーザーが PDS を自前で運用できても、Relay・App View・DID:PLC・DM には依然として Bluesky への依存が残る
- Relay の運用には約 4.5TB のディスク容量が必要で、JSON データだけでも1日あたり約 18GB ずつ増加するため、独立運用のコストと複雑さは急速に増大しうる
- Bluesky にはデータのエクスポート、firehose、ドメインベースのユーザー名、合成モデレーション、ユーザー選択型アルゴリズム、starter pack といった明確な強みもある
- Bluesky が社会的な勝者になったとしても、特定プラットフォームへの依存を減らし、個人サイトを中心に置いて必要なソーシャルチャネルへ配信する形のほうが安全である
Blueskyはまだ完全な分散型サービスではない
- Bluesky を 連合型 または 分散型 と呼ぶこともあるが、現在の実装状況はその表現に完全には当てはまらない
- Bluesky チームは分散型プラットフォームを目指して作業しているように見えるが、アーキテクチャが新しく複雑なため、まだ多くの作業が残っている
- Bluesky を動かす AT Protocol(atproto) は、3つの主要コンポーネントで構成される
- Personal Data Servers(PDSs)
- Relays
- App Views
PDS、Relay、App View の役割と制約
-
PDS
- ユーザーは自分で PDS を設定し、自身の識別子署名鍵と Bluesky のコンテンツをホスティングできる
- 運用にはある程度のサーバー知識が必要だが、費用は月 15ドル 前後と比較的安い
- PDS は自分のデータを制御し、いつでも移行できるようにするもので、自分で Web サイトをホストするのに近い
- ただし PDS のコンテンツは基本的にどこかのサーバー上にあるデータにすぎず、現時点でそれを積極的に読み取り有意義に活用しているサーバーは Bluesky が管理するサーバーだけである
- ActivityPub ベースの Mastodon でもサーバー間のデータ移行は煩雑だが現時点で可能な機能であり、PDS のデータ移動性は ActivityPub がよりうまく対応すべき点との比較対象になっている
-
Relay
- Relay は PDS からデータを集め、atproto エコシステムで利用可能にするコンポーネントである
- PDS が Web サイトだとすれば、Relay は Google のように PDS を継続的に見回って新しいコンテンツを見つけ、インデックスする
- 問題は Relay の運用コストとデータ規模が大きいことにある
- 独自の Bluesky コンテンツホスティングの過程を扱った記事では、Relay の設定に約 4.5TB のディスク容量が必要とされている
- より小さい JSON 版のデータでも、1日あたり約 18GB ずつ増加する
- 後の注釈によれば、この 18GB/日 という数値は Jetstream の JSON データのみを反映したもので、atproto の生の DAG-CBOR データの増加率は約 10倍 になる可能性がある
- ユーザーが増えるほど、データ量と処理要求もさらに速く増大する
-
App View
- Relay はデータを集めるが、ユーザーに直接見せるわけではなく、それを実際のユーザー体験に変える部分が App View である
- 人々が一般に「Bluesky」と考えているソーシャルネットワークの UI と機能が App View に当たる
- App View はフォローしている人の投稿を表示し、ブロックした相手のコンテンツを隠し、メンション通知を提供する
- ソーシャルネットワーク以外の用途にも置き換えられる構想はあるが、現時点では定義が非常に緩く、他の実装も存在しない
Bluesky が直接制御する依存点
- Bluesky が直接制御する中核要素として DID:PLC と DM がある
- DID は分散方式で対象を識別するための公開標準だが、Bluesky が使う PLC 方式は現在 Bluesky が制御している
- DID:PLC は以前「placeholder」方式と呼ばれており、もともとはより分散的な方式に置き換える意図があった
- 現在 DID:PLC を参照するには Bluesky のサーバーに問い合わせる必要がある
- すべてのユーザーが DID:PLC で識別され、すべての相互作用がそれを参照するため、重要な依存点である
- DM は現在 atproto の外で処理されている
- atproto 仕様の一部ではなく、Bluesky のサーバーを経由しなければならない
- 更新方法や時期は不明である
- 現在の Bluesky は Facebook よりはやや分散的だが、その差はそれほど大きくない
- 自分のデータをホスティングできる
- ネットワーク上のすべてのコンテンツをスクレイピングできる
- しかし Bluesky のサービスに接続していなければ、そのデータを実質的に活用するのは難しい
Mastodon との運用コストの違い
- ActivityPub ベースの Mastodon は、完全なスタックを自前運用するコストが非常に低いものとして比較される
- Mastodon インスタンスのホスティングはほぼ一段階の作業であり、運営者が全体を制御できる
- atproto で同じ体験を得るには月に数百〜数千ドルかかる可能性があり、現状ではその費用を払ってもすべてを制御できない
Bluesky の開放性とその代償
- Bluesky は予想以上に オープン な構造を持っている
- どのユーザーのデータでもエクスポートを取得するのが非常に簡単である
- DM のようにプロトコル外にあるデータを除けば、サービス上のすべてのデータが完全に公開されているという前提が中核にある
- ユーザーは firehose of data を直接見ることができる
- Relay を運用するには、すべてのデータをダウンロードしなければならない
- ネットワークデータは過去の状態を基に暗号学的に署名される
- システム内のコンテンツを1つ見るためにも、それ以前に起きたすべてを把握している必要があるという構造的負担がある
- 注釈では repository diffs を使えば、状況によっては考慮すべきデータ量を減らせると補足されている
- Bluesky ユーザーはこうした内部構造を直接意識する必要はないが、サービスに追加されるあらゆるものが、他の誰かにどんな目的ででも使われうる
収益化と財務面の懸念
- Bluesky は現在無料で利用でき、今後も無料を維持する意図があるように見える
- ユーザーが少ないうちは無料運営もしやすいが、前述の技術選択は運用コストを押し上げる可能性がある
- CEO Jay Graber は暗号資産業界の経歴を持ち、最近は暗号資産投資家主導の資金調達を受けた
- 投資家はリターンを期待する
- 現在の Bluesky の収益はユーザー名向けドメインの再販に依存している
- ドメイン再販だけで全体コストを賄うのは難しそうだ
製品面で残る使いづらさ
- 分散化、データスクレイピング、収益構造は多くのユーザーにとって気にならないかもしれないが、製品体験には2つの不便が残っている
- リポスト制御 が不十分
- Mastodon や昔の Twitter では、特定のユーザーをフォローしつつ、その人の元投稿だけを見ることができた
- リポストを多用するユーザーはフィードを圧迫しうる
- カスタムフィードを作らなくても、ユーザーごとにリポストを選択的にオフにできる機能が必要である
- 投稿の編集 機能がない
- Merkle tree 構造のため実装が難しい可能性がある
- 他プラットフォームにはある機能なので、不便さがより大きい
Bluesky がうまくやっている点
-
ドメインベースのユーザー名
- Bluesky の ドメインベースのユーザー名 は強力な機能である
- 例として
@gavin.anderegg.ca のように、自分のドメインを Bluesky ハンドルとして使える
- ドメインに DID:PLC を結び付ける TXT レコードを追加して設定できる
- この方式により、Mastodon の検証方式に似た形で、実質的に自分自身を「blue check」できる
- ドメインベースのアプローチは柔軟な解決策である
-
モデレーションとフィード選択
- Bluesky は 合成モデレーション と、自分で選べるアルゴリズムを提供する
- 時系列フィードだけを望むユーザーもいるが、こうした機能の魅力は明らかである
- Threads が基本的に engagement bait を見せようとする点と比べると、Bluesky の選択権はより際立っている
- 独自のカスタムフィード設定を簡単にしてくれるサードパーティサービスもある
-
Starter Packs
- starter packs は新規ユーザーがフォロー相手を選ぶ難しさを減らしてくれる
- 信頼する人が推薦したユーザーのまとまりを一度にフォローできる
- 誰でも starter pack を作れるため、登録直後でも活発なフィードを素早く構成できる
ソーシャルネットワーク体験は人それぞれ異なる
- X を離れる人が増えるにつれ、各ネットワークの参加度に対する評価も分かれている
- Mastodon、Bluesky、Threads のそれぞれで「ここは他より参加度が高い」という体験談がありうる
- そうした体験は個人にとっては事実でも、ネットワーク全体を判断するには変数が多すぎる
- Mastodon では 2022 年末に Relay、ATP、Daring Fireball 周辺のユーザーとともに参加し、高い参加度を得た事例がある
- Bluesky はアーティストや地域コミュニティで強みを見せているようだ
- 新しい市議会議員が Bluesky で選挙運動を行い、好例として評価された
- 異なるソーシャルネットワークは、人によってより相性のよいものがある
- Bluesky には「theater kid energy」があるという表現を聞く
- Mastodon には「homeowner’s association」の雰囲気があるという評価もある
- コンテンツ警告やブロックリストがそうした印象を与えるのかもしれない
Bluesky が勝ってもプラットフォーム依存は減らすべき
- 6か月後のソーシャルメディア環境は変わっているかもしれない
- Bluesky が「勝者」となり、より多くの投稿がそこで行われるようになったとしても、少なくとも現時点では概ね悪くない結果と見なせる
- Twitter の混乱は、特定のサービスに強く縛られすぎるべきではないという教訓を残した
- 今後は個人サイトにより多く投稿し、いま関心のあるソーシャルチャネルへまとめて流す形を目指すことになる
- 参加しているネットワークでは引き続き交流しつつ、状況が悪化し始めたらより早く離脱する姿勢が必要である
1件のコメント
Hacker Newsの意見
私の考えでは、BlueskyはMastodonよりずっと快適な空間です
個人的には、マイクロブログで政治を扱うのはあまり向いていないと思います。140文字でも1400文字でも、十分に語れないからです。こうしたプラットフォームでは、「良い人と悪い人がいて、自分は良い人」というタイプのプロフィールがよく見られます
他人を簡単に排除し、集団の結束を強めるミームを共有しながら、他の人を押し出しやすいのです。実際の政治的な前進には、「90%は同意するが10%は違う」とか、「あなたが嫌がるような裏取引をして、より大きな災厄を防いだ」といった微妙な調整が多く必要ですが、こうしたニュアンスはなかなか見えません
Mastodonに耐えるには、ブロックルールを20個ほど用意する必要がありました。Blueskyにも似たようなプロフィールはありますが、Discoverフィードが怒りをあおるコンテンツをかなり除外してくれるので、私のフィードでは他者化がずっと少なく見えます。だいたい分断的な政治ゴミの75%を取り除いている感じで、そのおかげでフィードはすぐによくなり、怒りの政治的リポストが減り、そういうミームが効きにくくなるので、人々は別の遊びを探すようになります
Xから離れた人たちは、平均より協調的でない可能性があると思います。カリフォルニアを離れてコロラドのような場所へ行った人たちが、残った人たちより協調的でないのと似ています。ただし、ネガティブさをある程度抑えれば拡散を防げますし、それが「検閲」と受け取られない可能性もあります
全体フィードは退屈なときだけ見ます。見たくない投稿が多いからです。望むならアカウント移行も可能です
https://instances.social/
ただしBlueSkyはまだ本当の連合型構造ではないので、よりシンプルで簡単です。「Discovery」アルゴリズムがあっても、見たいものを制御する選択肢はたくさんあります。2012年ごろのIPO前のTwitterのような感じで、そこが良いです
新規ユーザーにこんなものが見えるなら、Blueskyと関わりたくなくなるほどなので、今よりずっと強いフィルタリングがあってほしいです
[0] https://imgur.com/a/XHmidRt
1年前のBlueskyは空っぽの場所でした。使いたかったのですが、何もありませんでした。今は活気があり、興味深い投稿もあり、いいねが数千件付くこともあります
一方でTwitterは、いまだに実際に何かが起きている場所のように感じますが、だんだん眼鏡をかけた人たちを解雇し始めそうな雰囲気になっています
Diggからの離脱のときも経験しましたが、今はあのときとは違います。Twitterは単一文化になりつつあり、他の人たちはBlueskyでまた別の単一文化を作っている感じです。Blueskyも多様に見えるわけではなく、Twitterの反対側に近いです
本当に悲しいことですが、社会はその方向へ進んでいる感じがします
Twitterにはそのグループに数千人がいました。Xにまだ残っている規模の1%にも満たないと思います
第一に、扇動的な投稿がアルゴリズムで増幅されているように見えます。エンゲージメントを上げ、人々をオンラインに引き留めて広告をより多く見せられるので、ビジネス上有利です。ElonとCEOもこれを分かっているはずです
第二に、返信を見るとElon Muskに妙に執着している人が多いです。彼が言及されてもいないスレッドで、「Elonが表現の自由を救ってくれてよかった」のようなことを言い出します。アルゴリズムがこうしたものを意図的に押し上げていると信じていますし、これは個人崇拝を作ることにも寄与しています。彼は単なるサイト所有者ではなく、「救世主」になります
最後に、会社は財務的に明らかに厳しそうです。売上は大きく減り、高い企業価値を正当化しなければなりません。人々にお金を払わせ、広告を見せ、何度も戻ってこさせる必要があります。コミュニティ優先で、人々が自分のコミュニティで望む形で楽しく過ごすことに集中するやり方は、こうしたビジネス上の制約とは相性がよくありません
すべての断片は、どこでも受け入れられる無難な中道的会話という共通語を使います。同時に各断片は、それぞれ独自の地域色、地域の公理と異端を持っています
最近の関連記事:
How to migrate from X to Bluesky without losing your followers - https://news.ycombinator.com/item?id=42147430 - 2024年11月、コメント42件
1M people have joined Bluesky in the last day - https://news.ycombinator.com/item?id=42144340 - 2024年11月、コメント109件
Ask HN: Bluesky is #1 in the U.S. App Store. Is this a first for open source? - https://news.ycombinator.com/item?id=42129768 - 2024年11月、コメント44件
Ask HN: Will Bluesky become more popular than Twitter? - https://news.ycombinator.com/item?id=42129171 - 2024年11月、コメント13件
Visualizing 13M Bluesky users - https://news.ycombinator.com/item?id=42118180 - 2024年11月、コメント236件
Bluesky adds 700k new users in a week - https://news.ycombinator.com/item?id=42112432 - 2024年11月、コメント168件
How to self-host all of Bluesky except the AppView (for now) - https://news.ycombinator.com/item?id=42086596 - 2024年11月、コメント79件
Bluesky Is Not Decentralized - https://news.ycombinator.com/item?id=41952994 - 2024年10月、コメント194件
「ネットワークのデータは以前の内容に基づいてすべて暗号学的に署名されており、プロトコルがGitのようにマークルツリー構造を使っているため、1つのコンテンツを見るにはそれ以前に起きたすべてを知っている必要がある」という説明は正確ではない
関心のあるレコードのサブセットについて、ルートまで続くマークルパスのMSTブロックだけが必要。単一レコードでは平均してO(logn)ブロックで、nはリポジトリ全体のレコード数。フルチェックアウトでは、MSTブロック数は平均してリポジトリのレコード数の約33%
MSTはMerkle Search Treeの略で、Gitが使うものとは異なる特殊なマークルツリー - https://inria.hal.science/hal-02303490/document
投稿の編集もMSTレベルではそれほど厄介ではなく、たとえば自己紹介を編集するときにはすでに起きている。相対的に厄介なのは、投稿の編集をUI/UXレベルでどう表現するか
参考までに、Pythonで独自のPDS実装とMST作業用ライブラリを作っている。どちらもまだ作業中:
https://github.com/DavidBuchanan314/millipds
https://github.com/DavidBuchanan314/atmst
Blueskyは有望に見える。自分のバブルでは、XitterのAI学習関連の騒動の後、多くのアーティストが移っているように見える
ただし「急進的にオープン」という部分は気にかかる。Blueskyがどれほどオープンなのかを知ったら驚く人もいるだろう。どんなユーザーデータでもエクスポートを取り込むのは非常に簡単で、DMのようにプロトコル外のものを除けば、すべてのデータが完全に公開されていることがサービスの中核的な前提になっている
平均的なユーザーがこうしたことを完全に認識するまでは、Blueskyが「勝った」と見ることには懐疑的だ。いつかこのオープン性のせいで騒動が起きる可能性は高いと思う
そのとき人々がまたTwitterに戻るのか、それとも自分の作品や文章がTwitterよりはるかに簡単にスクレイピングされ、結果的にAI学習により使われる可能性が高い新しいソーシャルネットワークを受け入れるのかを見ることになるだろう。非技術系ユーザーの間でこうした話題が議論されるまでは、様子見だ
述べたように、自分の投稿がAIに使われるのを望まない人にとっては、あまり意味がないかもしれない。誰でもかなり簡単にすべてのデータを取得できるからだ
それでもAIを別にすれば、活発なエコシステムにははるかに良い。サードパーティアプリ、面白くて便利なボット、研究などが可能になる。Muskが事実上APIプログラムを終わらせたことで、多くのものがただ死んでしまった [1]
[0] https://bsky.app/profile/bsky.app/post/3layuzbti6s2x
[1] https://www.wired.com/story/twitter-data-api-prices-out-near... == https://archive.ph/ikPOk
だが、公開で作品を投稿したところ、誰かが望まれない形で持っていってモデル学習に使うことと、プラットフォームが利用規約を変えて「当社モデルの学習に使うことを許可する」と言うことには大きな違いがある。彼らは「自分の作品をこのように使うことは許可していない。使うなら自分の意思に反してやることになる」と言っているのだ。結果だけ見れば大きな差ではないが、多くのアーティストにとっては原則の違いが重要だと思う
サンプルは1つだけだが、野外でBlueskyコンテンツへのリンクを見たことはない。Blueskyの話をしたり、Blueskyへ移ると言ったりする人はたくさん見た
それ以降は、以前ならTwitter/Xの埋め込みが入っていたであろう記事に、Blueskyの埋め込みがかなり多く見られるようになった
Rustのようなものについてしゃべっているギーク数人より、明らかに量子的飛躍に近い
先週、つまり米国選挙後には変わったようだ。数十人が移り、特に親ウクライナ系の人が多い。一部は両方に同時投稿している。特定のコンテンツ制作者が移ると他の人も後に続き、流れが増幅する。ネットワーク効果が働くのを見るのは興味深い
Twitterが好きだった。友人や自分の分野の伝説的なプログラマーたちとつながれる魔法のような場所だった。今はもうそういう場所ではなく、どれほど政治化されたかを無視するのは難しい
Blueskyは昔のTwitterのようで、最近の女性はあまりに特権を享受していると説明する「ピックアップアーティスト」の代わりに、業界ニュースや親しみのある近況を聞けるのは驚くほど新鮮だ
「この数年間『資格のないDEI採用』を非難していたまさにその人たちが、今では基本的な身元調査にも通らない閣僚候補を無理やり押し通そうとしている」
自分がどのアプリを開くときにも見たくないものとは正反対だ。もうサイトはエンゲージメント追求をやめて、コンテンツフィルタリングを始めるべきだ。すべての人にすべてを提供すると約束するサイトではなく、そのサイトの検閲基準を見て参加するか判断できる場所がほしい
BlueskyユーザーもTwitterユーザーと同じくらい分極化しているが、おそらくあなたにとって読みやすい側と合っているだけだ
Twitter/X は素晴らしい。かなり気に入っている。好きな人をフォローし、その数を100人未満に保てばいい。始めたばかりなら25人未満にして、ゆっくり追加していくとよい
イライラさせる相手ならすぐにフォローを外し、まだ好きだけれど一時的に少しうっとうしい程度ならミュートすればいい
フィードは2つある。アルゴリズムフィードの For You と、従来型の知り合いだけが見える Following だ
X で人々のせいでつらいなら、自分自身を見つめ直す必要があるのかもしれない。なぜ多くの視点に開かれていないのか? 考え方と人の多様性は歓迎されるべきで、考えを変えたいなら、そうした人たちとやり取りできなければならない
若い頃に演劇をやっていたが、私の「オープンな」友人たちの多くは実のところオープンなのではなく、ただ風変わりな人たちで、本当に開かれているというより、風変わりな集団に属することのほうが好きだったのだと思う
問題は、X の消防ホースのようなフィードではそれが不可能だということだ。ゴミが最上位に上がってきて、青いチェックの90%は米国の PAC やロシア/中国共産党/イラン/北朝鮮側のボットだろうと思っている
しかし今の状況については、問題の捉え方が間違っている。フォローリストを積極的に管理しても、もはや役に立たない
「異なる視点」が問題なのではない。ある程度人気のあるツイートにはどれも、ポルノボットや、何も言わないか挑発・広告だけをしようとする自動返信があふれている
Following もアルゴリズムがめちゃくちゃな方法で並べるため、怒りを誘うほど役に立たなくなった。見たかった多くのツイートは完全に埋もれ、別のツイートはサイトを訪れるたびに繰り返し表示される
アルゴリズムタイムライン には本当にうんざりしている。以前は楽しんでいる趣味の興味深いニュースを見るための良い道具だったが、今では私の時間を浪費させようとしているだけだ。日々の政治的な怒鳴り合いには興味がない
エコーチェンバーについても同じだ。だから別の意見の問題ではない。「味方」の人たちが「敵」が何を間違えていて、自分はそれに怒るべきだと延々と言ってくることも必要ない
2016年頃の Quora には良い記憶がある。興味深い人たちが自分の専門分野について深い洞察をたくさん書いていた場所だった。そしてベンチャー投資を受けたスタートアップらしく成長を試み、すべてが狂っていった
小さく、ある程度同質的なコミュニティは非常に魅力的だ。興味深い投稿の割合が高く、有害な行動はほとんどない
問題は、こうしたコミュニティはスケールしないということだ。もしかするとスケールできないのかもしれない。技術はこの問題を解決できない。技術の問題ではないからだ。モデレーションも解決策ではないと思う。規模が大きくなると高くつきすぎるか、コミュニティの一部の同質的な視点を押し付けることになる
もしかすると ソーシャルメディアのバルカン化 が、私たちに期待できる最善なのかもしれない
オンラインサービスはスケール可能であり、まさにそれが問題の根っこだ。プラットフォームから大きな価値を得ている人たちよりも、少しの価値を得ている大勢のユーザーに注力するほうが収益性が高い。収益源が広告であれ購読料であれ、より多くのユーザー、より多くの表示、より多くの活動を求めるようになる。すると、活動の少なかった初期ユーザーたちがしていたことから関心が離れていく
インフルエンサーは便利な警告サインだ。彼らがプラットフォームを魅力的だと感じ始めたなら、彼らを中心にしていない活動にとっては、すでにあまり良い場所ではなくなっている可能性が高い
Threadsの月間アクティブユーザーは2億7,500万人
Blueskyは現在、総ユーザー数が1,500万人で、アクティブユーザーが何人いるかは別問題
Mastodonの月間アクティブユーザーは100万人を下回った
https://bskycharts.edavis.dev/edavis.dev/bskycharts.edavis.d...によると、今月のアクティブユーザーは現在940万人で、増え続けている
このチャートでは現在、デイリーアクティブユーザー374万人、月間アクティブユーザー930万人と示されている [1]
Mastodonはデイリーアクティブユーザーを提供していないが、月間アクティブユーザーは100万人未満に下がった [2]
[0] https://news.ycombinator.com/item?id=41953421
[1] https://bskycharts.edavis.dev/edavis.dev/bskycharts.edavis.d...
[2] https://joinmastodon.org/servers
ThreadsはTwitter代替を目指しているわけでもなく、Zuckの巨大企業グループのもう1つのブランドにすぎない
Blueskyが違って感じられる理由は、ATProtoと新しいソーシャルメディア基盤を作る可能性にある。ActivityPubの難しさから学び、より良いものを作ったのだと思う
https://atproto.com