Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
PDS連合ことはじめ
Search
yamarten
February 21, 2024
Technology
930
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
PDS連合ことはじめ
Bluesky/ATProtocol 勉強会 #3
https://428lab.connpass.com/event/310260/
yamarten
February 21, 2024
More Decks by yamarten
See All by yamarten
atproto spaces概要
yamarten
0
160
Bluesky 2019〜2022
yamarten
1
270
ATPの「A」
yamarten
0
340
ADXが見た夢(ATPのUCANの話)
yamarten
0
400
Other Decks in Technology
See All in Technology
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
320
Cognition AI Japan - ウェビナー2_テストQA_運用監視
cogakira
0
120
More Freedom on the Same Shared GPU Cluster: A Small Team’s Experience with vCluster
nttcom
0
140
味覇で作るパスタが美味い - 20261001_yabaubuki.dev
livesense
PRO
0
120
予測不能な実行エージェントを安全にサクッと試せるサンドボックス環境の話
sansantech
PRO
0
140
今さら理解するウェブフォントver.2026
takanorip
3
570
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.3k
カンファレンスに参加した後の浮遊感とセルフケア
pauli
0
320
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
0
1.2k
AI時代のAPI開発を加速する品質ガードレール / API Quality Guardrails in the AI Era
yokawasa
0
170
自分で立ててみるLLMサービス
y_sera15
0
150
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
7
2.6k
Featured
See All Featured
Embracing the Ebb and Flow
colly
88
5.2k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
Ethics towards AI in product and experience design
skipperchong
2
420
A Tale of Four Properties
chriscoyier
163
24k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Automating Front-end Workflow
addyosmani
1369
210k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Practical Orchestrator
shlominoach
192
12k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
540
First, design no harm
axbom
PRO
2
1.3k
The Cost Of JavaScript in 2023
addyosmani
55
10k
Transcript
PDS連合ことはじめ atprotoの連合の話 2024.2.21 Bluesky/ATProtocol 勉強会#3
今回話すこと プロトコルレベルの連合の仕組み Bluesky Socialの連合状況と展望 ある程度技術的な話が分かる人向け ActivityPubの連合概要についてイメージがつく程度を想定 今回の話がさっぱりの場合、連合機能が安定するまでしばら く様子を見た方がいいかも
今回話さないこと atproto上のサービス設計や運用について Bluesky特有の話とかモデレーションとかマネタイズとか PDS連合以外の分散の仕組み appviewやrelayの話は多少するが、ID関連は割愛
Bluesky Social連合前夜 2月6日Bluesky公式ブログにて、月内にBluesky Socialを連合対応 する旨が発表された (段階的に対応していく第一歩な模様) ※連合の仕組みは2023/05に実装されて以来ほぼ変わっておらず、 引越し実装&公式サーバへの接続開放がおそらく今回の目玉 This month,
we’ll be rolling out an experimental early version of “federation,” or the feature that makes the network so open and customizable.
連合(federation)とは 複数のシステム・サービスが協調連携する仕組み SNS方面で用語の定着契機は不明だが、OStatus登場(2010)あた りから使われている模様 →atprotoにおける「サービス」はどんな造りで、どう繋がる?
プロトコル毎の「サービス」観 ActivityPub X atproto Nostr
atproto方式の利点 検索等の大域的なサービスをサードパーティで作りやすい feed generatorもこれ 一つのアカウントで複数サービスが使える 具体的な仕様は未策定 急にサーバーが失踪しても他所でバックアップ復元できる 現在もアカウントだけは持ち出せる データのバックアップ復元は現在実装中(#2179)
atprotoの連合アーキテクチャ
今回行われる変更(予想)
余談:現在の公式サービス詳細 appview→クライアントは 間でPDSがプロキシする (先の図では省略していた) 内部的には既に連合してる entrywayというサーバーが 複数PDSをまとめている appviewは内部的には2つあ るらしい?
PDS連合によって何が起きるか 野良PDSをBluesky Socialに繋げるようになる データ(投稿など)のマスターを自分のサーバーで管理できる PDS間で引越しできるようになる(はず) 公式PDS(キノコ)間での引越しが許されるかは不明
PDS変更で変わるもの 処理速度 認証方法 ハンドルのドメイン 将来relayやappviewが増えたとき、接続先が変えられる(かも) モデレーション(のPDS担当部分) サービス機能はappviewで処理されるため、PDSの影響はほぼ無し
PDS管理者特権への対策 基本は引越し、いつでもできるように定期バックアップが肝要 アカウント削除/凍結(takedown) 特定コンテンツのシャドウバン(takedown)→気付けるかが問題 勝手な操作(投稿・フォロー解除等)→同上 ハンドル乗っ取り→カスタムハンドル、DID活用 DID乗っ取り→rotation key登録やdid:web(上級者向け)