---
type: article
title: 先祖返りしたMastodonと、Webという楽園追放の物語
timestamp: 2017-04-23T00:00:00Z
profile: sorane-okf/0.1
noFontEmbedding: true
---

# 先祖返りしたMastodonと、Webという楽園追放の物語

<p><a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>が流行り、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A4%B5%A4%AF%A4%E9%A4%CE%A5%AF%A5%E9%A5%A6%A5%C9">さくらのクラウド</a>が馬鹿売れしてると聞いて、そんなこともあるのかと驚いた。世間では<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>といわれるけど<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>自体は典型的なサーバーだ。昔ながらのクラサバと違うのは他の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A4%A5%F3%A5%B9%A5%BF%A5%F3%A5%B9">インスタンス</a>と連携するサーバーだという点だ。<a href="http://blog.hatena.ne.jp/shi3z/">id:shi3z</a>はそれをp2p2eといってるけど珍しいトポロジではなくて、みんなも普段から使っているインターネット自体の経路制御とか、名前解決の<a class="keyword" href="http://d.hatena.ne.jp/keyword/DNS">DNS</a>とか、電子メールの<a class="keyword" href="http://d.hatena.ne.jp/keyword/SMTP">SMTP</a>とか、インターネット上の仕組みはそういう風に設計されてきたし、だから分散システムと呼べたのである。</p>
<blockquote cite="http://d.hatena.ne.jp/shi3z/20170421/1492729596" title="MastodonはP2Pか? そしてMastodon以外の最近注目すべきP2P技術 - shi3zの長文日記"><p>僕は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>を<a class="keyword" href="http://d.hatena.ne.jp/keyword/P2P">P2P</a>(+Edge)だと思っている。こんな用語は聴いたことないが、P2P2Eと略しても良い。<br />
んで、P2P2Eとはどういうことかというと、少数のサーバント(server + client)が相互に対等な関係を保ちながら、各サーヴァントに対してエッジ(端末)がアクセスする構造。</p>
</blockquote>

<p>そうはいっても<a class="keyword" href="http://d.hatena.ne.jp/keyword/SNS">SNS</a>のようなコミュニティーは違うじゃないかと思われるかも知れないが、昔からNet Newsとか<a class="keyword" href="http://d.hatena.ne.jp/keyword/IRC">IRC</a>という仕組みがあって、オンラインコミュニティーも永い間p2p2eで動いていた。<br />
Tim Berners-Leeが<a class="keyword" href="http://d.hatena.ne.jp/keyword/World%20Wide%20Web">World Wide Web</a>を発明した時、当初はWebもまたp2p2eの仕組みをひとつ増やしただけのように思われた。WebサーバーとWebサーバーはリンクで繋がって、そこにendのブラウザがぶら下がっていたからだ。Tim自身は<a class="keyword" href="http://d.hatena.ne.jp/keyword/Semantic%20Web">Semantic Web</a>といって紐付いたオープンなデータを通じて意味を疎通させようとしたけれども、残念ながらWebはそっちの方向には進化しなかった。<br />
Webがどうやってp2p2eから乖離していったか、ひとことで説明することは難しい。当初の設計自体にも原因は内在しているし、インターネットの商業化を推進する過程で、生き残るために進化してきた面もある。Webは公開された情報だけでなく、個別の認証コンテクストを扱えるようにしたことで、公での情報共有だけでなく商取引や個人的なメッセージの交換など様々なことに使えるようになった。<br />
一方で開かれた意味ネットワークの入り口として構築されたはずのWebブラウザは、ユニークな機能やサービスを提供する様々なサーバーにまたがってアクセスできる汎用端末アプリとして普及し、ひいてはディスプレイサーバーそのものに匹敵するUXの柔軟性を手に入れた。<br />
しかしWebサイトが複雑になればなるほど、個々のサーバーで異なるサービスを提供し、それぞれが異なる状態を持ち、独自のデータとロジックをWebサーバー内部に抱え込んで、インターネットらしいp2p2eからかけ離れていった。しかも<a class="keyword" href="http://d.hatena.ne.jp/keyword/cookie">cookie</a>の登場でパーソナライズが可能となり、<a class="keyword" href="http://d.hatena.ne.jp/keyword/SSL">SSL</a>で暗号化をサポートしてクレジットカード決済などを通すようになり、ユーザー毎にログインしなければ見られない情報が増えていくことで、Webがリンクによって緩やかに繋がった仕組みではなく、サイト毎に個人向けにカスタマイズされたサービスを提供する典型的なクライアント・サーバー型のサービスへと後退した。<br />
こうしたWebの変質はインターネット商用化の申し子ともいえる<a class="keyword" href="http://d.hatena.ne.jp/keyword/Netscape">Netscape</a>によって牽引されて、ブラウザ戦争を通じて<a class="keyword" href="http://d.hatena.ne.jp/keyword/Microsoft">Microsoft</a>も参戦する中で加速した。WebサイトはNet Newsや<a class="keyword" href="http://d.hatena.ne.jp/keyword/IRC">IRC</a>のような<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%E2%A5%C7%A5%A3%A5%C6%A5%A3">コモディティ</a>ーとしての公共財ではなく、成長の期待できる独自サービスとしての成長を志向した。様々なサイトがこれまでのインターネットでは提供できなかった付加価値サービスを提供したが、それらは独自のデータをバックエンドに溜め込み、独自のIDでログインしなければデータにアクセスできない仕組みとなった。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Netscape">Netscape</a>のブラウザ戦争に負けた際に資産として再認識されたブラウザを立ち上げた時のスタートページを<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DD%A1%BC%A5%BF%A5%EB%A5%B5%A5%A4%A5%C8">ポータルサイト</a>（入り口）として活かす戦略は、個々のサイトが機能特化型のサービスではなく全方位的にサービスの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DD%A1%BC%A5%C8%A5%D5%A5%A9%A5%EA%A5%AA">ポートフォリオ</a>を揃えさせる方向に働いた。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>が登場して検索サービスだけでなく<a class="keyword" href="http://d.hatena.ne.jp/keyword/Gmail">Gmail</a>などの様々なサービスを独自の分散<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーで提供し、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Amazon">Amazon</a>が<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>にスケールで対抗すべく<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>をオープン化して、この流れに<a class="keyword" href="http://d.hatena.ne.jp/keyword/Microsoft">Microsoft</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/IBM">IBM</a>が乗ったことで、Webはこれまでのインターネットのようなp2p2eから遠く離れた、少数の超巨大<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>を中心としたトポロジへと変質してしまった。<br />
この間に分散型<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーを再興する動きもいくつかあった。ひとつは<a class="keyword" href="http://d.hatena.ne.jp/keyword/Napster">Napster</a>・<a class="keyword" href="http://d.hatena.ne.jp/keyword/Gnutella">Gnutella</a>を嚆矢とした<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>であり、もうひとつは<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%C3%A5%AF%A5%D0%A5%C3%A5%AF">トラックバック</a>でリンク構造を双方向にしたBlog、その記事の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%E1%A5%BF%A5%C7%A1%BC%A5%BF">メタデータ</a>を緩やかに相互連携させる<a class="keyword" href="http://d.hatena.ne.jp/keyword/RSS">RSS</a>などの<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%202.0">Web 2.0</a>関連技術である。BitcoinやBlockchainは前者の末裔だし、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>のOStatusなんかは後者の末裔といえる。いずれも1990年代末に登場したものの、階層型の<a class="keyword" href="http://d.hatena.ne.jp/keyword/CDN">CDN</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Google">Google</a>をはじめとした巨大サービスに太刀打ちできず、残念ながらニッチでの利用に留まっているのが実態だ。<br />
2000年代前半に<a class="keyword" href="http://d.hatena.ne.jp/keyword/Web%202.0">Web 2.0</a>関連技術が注目された背景に9.11があった。9.11で既存メディアの言論空間が政府からの圧力によって画一化する中で、ユニークで鋭い言説が個人のブログ上で展開され、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A5%E9%A5%C3%A5%AF%A5%D0%A5%C3%A5%AF">トラックバック</a>で緩やかに連携した。MTや<a class="keyword" href="http://d.hatena.ne.jp/keyword/Wordpress">Wordpress</a>など<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AA%A1%BC%A5%D7%A5%F3%A5%BD%A1%BC%A5%B9">オープンソース</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/CMS">CMS</a>を使って簡単にサーバーを立てることができ、各社からブログサービスが提供されたBlogシーンは、昨今の<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>と非常に近いエコシステムといえるだろう。Blogが定着したものの、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>や<a class="keyword" href="http://d.hatena.ne.jp/keyword/Facebook">Facebook</a>ほどのマスには届かなかった理由を再考することは、<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>の未来を予測する上で、参考となるのではないだろうか。<br />
この点を突き詰めて考えると、結局のところ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DF%A5%C9%A5%EB%A5%A6%A5%A7%A5%A2">ミドルウェア</a>をばら撒く仕組みでは、俊敏に<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーを刷新できないという問題に行き着くのではないだろうか。同時に粗結合よりも密結合の方が様々な機能を容易に実現できる。<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>自体、10年前の<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>をやっとp2p2e型の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーで置き換えたという話でしかないし、アプリや他サイトとの連携といったエコシステムの形成もこれからだ。不正対策なんかもやろうとすると、データが散らばっておらず企業としてチームを抱えている<a class="keyword" href="http://d.hatena.ne.jp/keyword/Twitter">Twitter</a>と比べて困難を極める。Webの世界で従来のインターネットを支えてきたp2p2eモデルではなく、より肥大化したサーバー（<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>）とクライアントとの関係へと変質していったことには、それなりの技術的、ビジネス的な合理性があった訳だ。<br />
もうひとつの分散<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーである<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>は、Webと棲み分けることを選んで生き延びた。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%B3%A4%C2%B1%C8%C7">海賊版</a>ファイルの流通に使われてきた時代から、表のWebでやりとりできない情報を交換する仕組みとして普及した。信頼できないが故にクレジットカード番号などの決済情報を流すことが難しく、それ故にビジネス的な広がりを持たない時代が続いてきたが、Bitcoinの発明で価値をやりとりすることも可能になった。<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーとしては<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%D3%A5%C3%A5%C8%A5%B3%A5%A4%A5%F3">ビットコイン</a>だが、フ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%EB%A5%CE%A1%BC">ルノー</a>ドの運営には数十GBのストレージが必要でp2p2eモデルに近くなり、信頼の源泉となるマイニングも8割近くが中国内陸部に集中するなど、<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%C8%A5%DD%A5%ED%A5%B8%A1%BC">トポロジー</a>としての集中化が進んでいる。<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>をビジネスにしようとした<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B0%A5%EB%A1%BC%A5%D7%A5%A6%A5%A7%A5%A2">グループウェア</a>のGrooveや<a class="keyword" href="http://d.hatena.ne.jp/keyword/VoIP">VoIP</a>の<a class="keyword" href="http://d.hatena.ne.jp/keyword/Skype">Skype</a>は、いずれも<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%DE%A5%A4%A5%AF%A5%ED%A5%BD%A5%D5%A5%C8">マイクロソフト</a>に買収されて<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AF%A5%E9%A5%A6%A5%C9">クラウド</a>化した。競争のために運用の手間を減らしつつ管理要素を集約して俊敏に更新するモデルは、そもそも<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>の思想やトポロジと合わないのだろう。<br />
このように生き残ったはずの<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>でさえ、生き残りのために集約の道を歩んでいる。Webに君臨する巨大Webサイトの内部は、PCサーバーのエコシステムを最大限に活用してスケールアウトさせるために、大規模な分散<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%A2%A1%BC%A5%AD%A5%C6%A5%AF%A5%C1%A5%E3">アーキテクチャ</a>ーを採用しており、結果としてその差は徐々に縮んでいる。蓋を開けてみると結局のところ、対極にありそうな<a class="keyword" href="http://d.hatena.ne.jp/keyword/p2p">p2p</a>とBig Giantともに似たようなノードで、違いは管理主体とノード間の通信速度・遅延くらいなのかも知れない。そしてエンジニアリングの水準が同様であれば、ガバナンスが単純でノード間の通信容量が大きい方が自由度が高く、より多くのことが実現できるし、細かくアクセス制御を行い、囲い込むことも容易だからビジネスモデルを立てやすい現実がある。<br />
そういった現実を踏まえてp2p2eモデルの<a class="keyword" href="http://d.hatena.ne.jp/keyword/%C9%FC%B8%A2">復権</a>を考えるには「資本に苦手なことは何か」を考え抜く必要がある。例えば資本の論理では儲からないサービスを継続することが難しいが、主体を変えつつも同じサービスを提供し続けるにはp2p2eモデルが有効かも知れない。大企業であれば<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%B3%A5%F3%A5%D7%A5%E9%A5%A4%A5%A2%A5%F3%A5%B9">コンプライアンス</a>が求められるので、BitcoinやTorがそう使われているように、違法とされている行為は単独企業に独占されていない基盤の上で行われるだろう。またインターネットや<a class="keyword" href="http://d.hatena.ne.jp/keyword/Linux">Linux</a>がそう発展してきたように、多くの企業にとって必要な公共財で、非競争領域として多くの企業による研究開発の受け皿として機能できれば、オープンであっても発展する余地は十分にある。BitcoinやBlockchainはそのような成長軌道に載ることができるのか、ちょうど岐路に差し掛かっているのではないだろうか。<br />
<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>もそうなって欲しいところではあるが、様々な企業が<a class="keyword" href="http://d.hatena.ne.jp/keyword/Mastodon">Mastodon</a>をカスタマイズしていても、新たな機能なりを寄贈する段階には至っていないようにも見える。とはいえ<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%BD%A1%BC%A5%B7%A5%E3%A5%EB%A5%E1%A5%C7%A5%A3%A5%A2">ソーシャルメディア</a>が少数の企業に独占されているよりも、緩やかに連携する公共財として運営された方が物事を仕掛けやすいと考えるマーケッターが増えた場合に、OStatusのようなソーシャルのオープン化が、再び試みられる可能性は残っている。この十数年の間に繰り返し試みられてきた<a class="keyword" href="http://d.hatena.ne.jp/keyword/Atom">Atom</a>、<a class="keyword" href="http://d.hatena.ne.jp/keyword/FOAF">FOAF</a>、Open Socialといったソーシャルのオープン化に対する取り組みが何故<a class="keyword" href="http://d.hatena.ne.jp/keyword/%A5%AD%A5%E3%A5%BA%A5%E0">キャズム</a>を超えられなかったのか、振り返ってみても面白そうだ。</p>
