{
"path": "/3mjss53mdbk27",
"site": "at://did:plc:aajyn6qzw67cnmwf7zxzbjdy/site.standard.publication/3lyuurwxkbk24",
"tags": [],
"$type": "site.standard.document",
"title": "Blueskyが落ちてもatprotoは生きていた——分散の話をもう一度",
"content": {
"$type": "pub.leaflet.content",
"pages": [
{
"id": "019da349-82c3-7119-ac92-04c457be979b",
"$type": "pub.leaflet.pages.linearDocument",
"blocks": [
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 74,
"byteStart": 67
},
"features": [
{
"uri": "https://bsky.app/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "2026年4月16日。日本時間の昼過ぎから夜にかけて、Blueskyが不安定になった。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 22,
"byteStart": 12
},
"features": [
{
"uri": "https://techcrunch.com/2026/04/17/its-not-just-you-bluesky-is-sorta-down/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "大規模なDDoS攻撃だった。攻撃者は大量のアクセスをBlueskyのサーバに送りつけ、過負荷で応答不能にした。フィード、通知、スレッド、検索。十数時間にわたって断続的に使えない状態が続いた。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 170,
"byteStart": 163
},
"features": [
{
"uri": "https://atproto.com/ja",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 202,
"byteStart": 194
},
"features": [
{
"uri": "https://blacksky.community/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 212,
"byteStart": 205
},
"features": [
{
"uri": "https://eurosky.tech/",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "だがこの事件には奇妙な点がある。Bluesky PBCが運営する公式アプリはダウンした。しかしBlueskyの裏側で動く技術基盤(= atproto)は生きていた。BlackskyやEuroskyといった別コミュニティのサービスは動いていた。移住希望者が殺到した。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Blueskyはダウンした。atprotoはダウンしなかった。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "この違いは何か。ここから話を始める。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "atprotoは郵便制度に似ている"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "atprotoという仕組みは、郵便制度に似た構造を持っている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 29,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "PDS(Personal Data Server)。あなたの私書箱だ。出した手紙の控えと、受け取った手紙が保管される場所。この私書箱は自分で持つこともできるし、誰かに預けることもできる。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 5,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "Relay。全国の郵便物を集めてさばく輸送網。どの私書箱で何が書かれたか、その情報を一本の流れにまとめて送り出す。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 7,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "AppView。輸送網から必要な手紙を取り出し、読み手に合わせて整理する配達所。誰の手紙を、どの順で、誰に届けるか。これを決めるのがAppViewだ。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "あなたがBlueskyのアプリを開いたとき、見えているのはAppViewが整理して届けた手紙の束である。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "何が止まって、何が止まらなかったか"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 63,
"byteStart": 56
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "今回ダウンしたのは、Bluesky PBCが運営するAppViewと、それに繋がる設備だ。配達所が機能を止めた。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "しかしPDSは無事だった。あなたの私書箱は閉じられていない。出した手紙も受け取った手紙もそのまま残っている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "BlackskyのAppViewも無事だった。Blackskyは自分たちで配達所を運営している。Bluesky PBCの配達所が止まっても、Blackskyのコミュニティには手紙が届き続けた。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "この差が今回の事件の本当の意味だ。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "分散とは何か"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "分散という言葉は誤解されやすい。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "データが分散している、とatprotoは言う。これは本当だ。PDSは個人や団体が立てられる。私書箱の置き場所は分散している。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "しかしAppViewは、ほとんどの人にとって一つしかない。Bluesky PBCが運営するものだ。配達所は集中している。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "だから今回のような攻撃が起きると、私書箱の中身は無事でも、大多数のユーザーには何も届かなくなる。私書箱は生きているのに、配達所が止まれば読み手の手元には何も来ない。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "分散しているのはどの層か。分散していないのはどの層か。ここを区別しなければ分散という言葉は空虚になる。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "なぜAppViewは分散しにくいか"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "全世界の手紙を一つのタイムラインに整理するには、全世界の手紙を受け取って仕分ける必要がある。これには大きな設備と人手が要る。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "個人が片手間にやれる仕事ではない。組織と資金が要る。だから事実上、Bluesky PBCに集中する。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "これはatprotoの設計ミスではない。世界中の手紙を一覧にするという仕事そのものが、どうしても大規模な集約を必要とする。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "部分的な配達所という発想"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "だが、全世界を見る必要はないかもしれない。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "あるコミュニティの手紙だけを扱う配達所なら、規模はずっと小さくできる。Blackskyがやっているのはこれだ。黒人ユーザーのコミュニティに特化し、どの手紙を届けるかの基準も独自に決める。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "世界中の手紙を一覧する機能はあきらめる。そのかわり、自分たちのコミュニティにとって必要な配達を、自分たちで運営する。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 81,
"byteStart": 39
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "全部を分散するのではない。分散できるところから分散する。これが現実的な道筋だ。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "今回の事件が示したこと"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "DDoS攻撃の十数時間は、atprotoが何をすでに達成していて、何をまだ達成していないかを照らし出した。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "達成していること。私書箱は分散している。PDSを自分で立てている人は、Bluesky PBCが止まっても手紙を失わない。差出人の身元はDID(Decentralized Identifier)という仕組みで保護されている。どの配達所にも所属しない、自分だけの住所のようなものだ。手紙には差出人の署名が入っていて、どこから届いても本物かどうか検証できる。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "達成していないこと。大多数のユーザーにとって、配達所はBluesky PBCだけだ。ここが止まれば何も届かなくなる。分散された私書箱の上に、集中した配達所が一つだけ乗っている構造である。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "Mastodonとは違う道"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 41,
"byteStart": 33
},
"features": [
{
"uri": "https://joinmastodon.org/ja",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "似たような問題意識からMastodonという別のSNSが生まれた。あちらは完全に分散している。ユーザーは個別のサーバに所属し、サーバを運営する個人や団体に身を預ける。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "しかしMastodonにはMastodonの弱点がある。アカウントが所属サーバに縛られる。住所と差出人の身元が、サーバに一体化している。サーバが落ちればアカウントも失う。引っ越しは事実上のやり直しに近い。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "atprotoはこの弱点を避けた。住所と身元をサービスから切り離した。DIDがあれば、私書箱を別の管理人に移してもアカウントは残る。配達所を切り替えても手紙の履歴は残る。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "この設計は正しい。問題は、この設計を活かすだけの分散した配達所がまだ十分に育っていないことだ。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "誰が何を作っているか"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 3,
"byteStart": 0
},
"features": [
{
"uri": "https://bsky.app/profile/bad-example.com",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 315,
"byteStart": 303
},
"features": [
{
"uri": "https://www.switch-science.com/pages/raspberry-pi",
"$type": "pub.leaflet.richtext.facet#link"
}
]
}
],
"plaintext": "figというエンジニアがいる。一人でmicrocosmというインフラを運営している。Hubbleという全PDSのミラーを作りはじめた。いわば全国の私書箱の控えを取っておく倉庫だ。どこかの私書箱が消えても、控えから手紙を復元できる。Raspberry Piクラスの小さな機材ひとつで動いている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 88,
"byteStart": 82
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "figが作っているのはAppViewではない。配達所が成立するための下地だ。手紙が消えないこと、本物の手紙を誰でも取得できること。これが揃えば、独自の配達所を作る人たちの障害が下がる。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Blackskyのように、コミュニティが自分たちで配達所を立てるための条件が整いつつある。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "日本には何が必要か"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "JPSkyのようなものは作れるか。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "技術的には作れる。問題は、何のために作るかだ。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "Blackskyは生存の問題として始まった。黒人ユーザーがharassmentから守られるための空間として。Euroskyは主権の問題として始まった。米国テック依存からヨーロッパを守るための基盤として。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "日本版を作るなら、何の問題として立てるのか。日本語の手紙が英語圏の基準で取りこぼされる問題か。誹謗中傷への対応か。データ主権か。どれも候補だが、まだ切実さが可視化されていない。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 75,
"byteStart": 36
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#bold"
}
]
}
],
"plaintext": "作れるかどうかではない。作る意味を誰が言語化するか。ここが問われている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.header",
"level": 2,
"plaintext": "分散の本当の意味"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "atprotoが完全に分散していると言うのは事実ではない。集中した層が残っている。十数時間のダウンタイムがそれを証明した。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "しかし何も分散していないわけでもない。私書箱は分散している。差出人の身元は独立している。部分的な配達所は原理的に可能で、すでに少数は動いている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "分散とは、全か無かではない。層ごとに進行する。今どの層が分散していて、どの層が集中しているか。これを見ないまま分散を語るのは、地図を持たずに山を登るのに似ている。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": "十数時間の闇の中で、見えたものがあった。"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.horizontalRule"
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"facets": [
{
"index": {
"byteEnd": 44,
"byteStart": 0
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
},
{
"index": {
"byteEnd": 130,
"byteStart": 44
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
},
{
"uri": "https://night-terrace.offprint.app/a/3mjsp3tse6g23-decentralizing-the-upper-layers-what-atproto-can-learn-from-nostr-and-what-it-cannot",
"$type": "pub.leaflet.richtext.facet#link"
}
]
},
{
"index": {
"byteEnd": 131,
"byteStart": 130
},
"features": [
{
"$type": "pub.leaflet.richtext.facet#italic"
}
]
}
],
"plaintext": "This essay is a Japanese companion piece to Decentralizing the Upper Layers: What atproto Can Learn from nostr, and What It Cannot."
}
},
{
"$type": "pub.leaflet.pages.linearDocument#block",
"block": {
"$type": "pub.leaflet.blocks.text",
"plaintext": ""
}
}
]
}
]
},
"description": "",
"publishedAt": "2026-04-19T01:23:01.319Z"
}