P2PのP e e rt o

P e e r

インターネットのこれからの通信スタイルを変える

世界中で急激に増加した
P2Pファイル共有
ファイル共有とP2Pは切っても切り離せないことは、すでに言うまでもないことだ。1999 年のナプスターの衝撃的な登場、2000年のグヌーテラ登場によるピュアP2Pの世界。ファイル共有アプリケーションの歴史は、その初期段階をP2Pの歴史と共有する。すでにWinMXやWinnyなどのファイル共有ソフトウェアについては各所で語り尽くされているのだが、ここでは、ファイル共有ソフトウェアを、P2P技術の発展にこの上なく貢献した存在として川崎裕一
Jnutella.org代表

http://www.jnutella.org/

真実

改めて見直してみたい。
図 1 が米国の調査会社である HarrisInteractiveの調査によるHotmail、ICQ、ナプスターの、サービス開始時期からのユーザー数の伸びを比較したものである。Hotmailはウェブメールの先駆けともいうべき存在で、97年にマイクロソフトに買収された。ICQ は、インスタントメッ
セージングの先駆けで、98年にAOLに買収された。この2つのサービスはインターネットにおけるサービスとしては伝説的なものであり、その成長力をマイクロソフトやAOLが買い取ったというものである。
それらのサービスと、ファイル共有サービスであるナプスターの成長のカーブを比較して見ると、Hotmail、ICQとも2000

第3回 P2P推進の原動力となったファイル共有万人近くの会員数を獲得するのに24か月

ナプスターから始まったP2P型のファイル共有は、ADSLをはじめとする高るかに速いスピードで利用者を獲得して速常時接続のインフラの普及で、ここ日本でも爆発的に利用が増えている。
すでにインターネットのトラフィックの主役は今後HTTPではなくP2Pになるかもしれないとも言われている。しかし、P2P＝違法ファイル交換という図式から抜け出せないでいると、P2Pの本質を見失うことになり、技術の進化の機会を逃しかねない。
DNS、URL、ユーザーアカウントといった静的な情報を中心としたウェブやかかっているのに対して、ナプスターははいたことがわかる。
1997年、1998年、2000年のインターネット人口での違いを考えるために、総務省「平成 13 年版

情報通信白書」

を参考にすると、世界のインターネット利メールなどの現在のインターネット上でのサービスとはまったく異なる手法

用者数は1997年12月時点で1億100万で情報を流通させるP2Pには、既存の枠組みを破壊してまったく新しい利人、1998 年 12月時点で 1 億 5 千万人、用方法を生み出す可能性が秘められている。今回は、P2Pを強力に飛躍

2000年11月時点で4億700万人だった。

させたファイル共有アプリケーションについて、改めてP2P技術という視点

世界のインターネット人口が大きく拡大しで見てみたい。ていることは間違いないが、それを母数と164 +++ iNTERNET magazine 2003.06 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

して考えてもナプスターの利用者数が非Jnutella.org では、2002 年 11月に主に常に短期間で伸びていったことが理解でJnutella.orgのメンバーである3000名強きる。の利用者を対象に「ファイル共有アプリケ

2003年4月現在、ナプスターは存在しーションの利用に関するアンケート」を行ない。技術自体はRoxioに買収されたが、い、163名の方々から回答を得た。

ナプスターとしてのサービスは終了していこのアンケートによれば、使ったことのある。調査会社 comScore Networksによるファイル共有アプリケーションとして、ると、2002年3Q時点で米国でもっとも人

WinMXが67パーセント、Winnyが35パ

気 の あるファイル 共 有 サ ービ スではーセント、BearShareが32パーセント、グKaZaA である。また、最新のファイル共ヌーテラが31パーセントとなった（重複回有ネットワークの人口統計調査を行ってい答あり）。Jnutella.org自体がグヌーテラ

るSlyckによると、2003年4月8日現に当初焦点を当てていたというバイアス

在 、K a Z a A の インフラとなってい るを除くと、やはり日本で人気のあるファイ

FastTrackのP2Pネットワークのユーザー

ル 共 有 アプリケーションは W i n M X と数は443万人ということだ。

Winnyということになる（図3）。

ファイル共有アプリケーションというもそこで、次に日本における代表的なファのがいかにユーザーを引き付けているのイル共有アプリケーションであるWinMXかが理解できる。現在、P2P＝違法なフとWinnyの簡単な動作解説を行い、そのァイル共有という認識が普及している背違いを見てみたい。

景にはこのような「キラーアプリケーションとしてのファイル共有」があることは間違いのない事実である。

WinMX：ナプスターの系譜
WinMX

日本でも人気のP2Pファイル共有

は、ナプスタークローンのファイル交換ソフト利用者の皆様へずサーバーにログオンして端末と共有す

http://www.accsjp.or.jp/release/lastwarning.html

るファイルの情報をサーバーに送り、サーが 運 営 す る P 2 P コミュ ニ ティー のバーに情報が集められる。ユーザーは欲

図1 ナプスターの驚異的な成長
ユーザー数（100万人）

ナプスターしかり、ファイルローグしかり、現在のファイル共有サービスはすべて、その中心となる利用のされ方が本質的に著作権侵害の問題を秘めていることに異論を唱える人はいないだろう。
具体的には、著作物を他人が入手できる状態におく「送信可能化権」（著作権法第23条）を侵害することが多いというもので、（社）
コンピュータソフトウェア著作権協会も2002年1月に、営利／非営利を問わずファイル共有ソフトでのこの問題を告知している。
法廷での結論などを踏まえても、著作権保護に関する社会的／技術的基盤の整備を進める必要があることは間違いない。
実際、マイクロソフトなどはDRM（DigitalRights Management：デジタル著作権管理）に関する技術開発を積極的に行っている
本稿はあくまでもファイル共有が P2P 発展に与えた影響や、P2Pとしての技術的側面に関する考察をするもので、ファイル共有ソフトを利用した著作権侵害の行為を安易に容認するものではないことをお断りしておく。

ハイブリッドP2Pである。ユーザーは、ま次に日本での状況を見てみよう。筆者

図2 使ったことがあるファイル共有アプリケーション（複数回答）
回答

ナプスターは11ヶ月で1000万人、14ヶ月で2000万人、16ヶ月で3000万人、18ヶ月

70

著作権とファイル共有

で4000万人、19ヶ月で5000万人、20ヶ月で6000万人のユーザーを獲得している。

集計

回答数％

WinMX

114

69.9

50

Winny57

35.0

40

KaZaA

20

12.3

30

Morpheus

20

12.3

20

BearShare

52

31.9

10

Audiogalaxy

18

11.0

Limewire33

20.3

Freenet 171710.4

Gnutella

52

31.9

その他

47

28.8

60

00

2 3 4

5 6 7

8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24MonthsHotmail

ICQ

ナプスター
データ提供：Harris Interactive Inc.

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2003.06 +++165

しいファイルの情報をサーバーで検索しさないということだ。ファイルは、ファイルて、実際のファイルの転送はサーバーをの情報を示す「仮想キー」とファイル本体介さずにクライアント間で直接行う（図3）。とに分かれ、ファイルの検索は「仮想キー」

Winnyでは検索とファイル転送をそれぞれP2Pで行うサーバーは特定の中央サーバーやユーを検索リンクでやり取りすることで行わユーザーがファイルを検索するときに、ザーが建てたサーバーなどさまざまで、れ、ファイル本体のデータ転送は転送リ「検索キー」が作られる。
「検索キー」は検WinMXネットワークとはすなわちサーバーンクで行われる。

索リンクをたどって各ノード間を移動し、と、それに接続したクライアントという固「仮想キー」は、各ノードがファイルを持検索キーに含まれる条件（たとえば歌手名まりであり、情報はサーバーに集中していっていることも同時に示す。そして、あるなど）と合う「仮想キー」を探し、検索をかる。ファイルの転送が端末間でなされる「仮想キー」を持つノードは、定期的に周けたノードに戻る（検索キーが無限に広が点ではP2P的だが、実際には分散クライ囲のノードに対して検索リンク経由で「仮るのを避けるために、TTLのようなクエリ

アント／サーバーだと考えた方がわかり想キー」をばら撒く。簡単に言えば「このーパケット限界が設定されている）。そしやすいだろう。

ファイルを持っているよ」と大声で隣に居て検索の結果として返ってきた「検索キー」

る人に教えているのだ（図4）。そして、周に含まれる仮想キーの持ち主に転送リン

囲のノードは、この「仮想キー」をキーバッ

クを張ってファイルを要求する。

Winny：Freenetの系譜
Winny

ファーの中に保持する。

ただし、仮想キーの持ち主＝ファイル検索リンクはノード間で張られ、各ノーは 、グ ヌ ー テ ラ やの持ち主というわけではない点がWinMXと同じピュドは回線速度、ポート番号、自己申告IPやグヌーテラと異なる匿名性を打ち出し

ア P2P である。WinMXと同様に最初のアドレス、ダウン情報などを互いに共有すている点である。WinnyがFreenetの後Freenet、KaZaA接 続 ノード が 必 要 だ が、こ の 情 報 はる。これらの情報を互いのノードが知るこ継者であるゆえんがここにある。Winnyで「Winny初期ノード」と呼び、このリストはとによって、似たような検索や転送を行っは、転送リンクを構成するプレイヤーとしウェブサイトから手に入れて手動でているユーザーを結び付け、検索リンクやて、検索キーを作るノード、仮想キーを持設定する。Winnyネットワークとはすなわ

ファイル転送リンクのトポロジーを最適なつノード、ファイルを持つノードの3種類がちこの初期ノードから広がるネットワーク形で作り上げる「クラスター化」が可能と存在する。そして、仮想キーを持つノードとなる。

なる。Winnyでは、このクラスター化によは、ファイルを持つノードから送られてきたWinny が WinMXと決定的に異なるのり趣味嗜好が合った小規模なネットワー

仮想キーを他のノードに転送する場合に、は、ファイル検索もファイル転送もすべてククラスター内で検索、転送が行われてファイルを持つノードのIPアドレスを自分P2Pで行われ、特定の中央サーバーを介効率化される。のIPアドレスで書き換えるのである（図4）。

図4 WinnyのピュアP2Pによる検索技術

図3 WinMXやナプスターはハイブリッドP2P
2. サーバーには、接続しているクライアントの情報と、どのクライアントがど

4. ここで検索キーと仮想キーのファイルを公開しているかの情報が合致し、ヒットする。

がまとまっている。

4. サーバーから返2. 仮想キーを中

1. 各クライアントは、端末情された情報を元に、報と公開するファイルの情報継するときにファサーバーを介さずにをサーバーに送る。ファイル

イルを持つノード

実際のファイル転自体は各クライアントにあり、サーバーには送られない。の情報を自分の送を行う。

専用サーバーI Pアドレスに書き換える。
3. 検索の情報は検索キ
1. 自分の持っているファーとして接続しているノーイルの情報を仮想キーとドに伝播されていく。

して周囲の端末に知らせ、3. クライアントがファイルをその情報はどんどん伝播

検索すると、どのクライアントされる。

がそのファイルを持っている検索する端末かの情報が返される。

クライアント166 +++ iNTERNET magazine 2003.06 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

ファイルを持っている端末

そして仮想キーを持つノードがファイルをれる予定だ。WinMXなどにはユーザー間る。単なるファイル共有にとどまらず、P2P持つノードにダウンロードを要求し、それのコミュニケーション用にインスタントメッによる匿名BBSというコミュニケーションに従ってファイルを持つノードが検索キーセンジャー（IM）の機能がある。Winnyアプローチをとっているのが、2ちゃんねを作るノードに転送リンクを用いてファイには IM 機能はないが、P2Pを利用したるを発祥の地とするWinnyならではだ。

ルを送るというわけである（図5）。

BBS機能がある。Winnyが現在実装してファイル転送の際に現れるもう1つの特徴が「キャッシュ」である。ファイル転送のいるBBSの仕組みは、次のようなものに中継点となるノードは、転送ファイルを自分のハードディスクの中に「キャッシュ」とHarris Interactive Inc.
http://www.harrisinteractive.com/

なっている。

情報通信白書 2002
http://www.soumu.go.jp/hakusyo/tsushin/（1）
スレッドを立てた人して溜め込む。この中継ノードや周囲に自分で立てたスレッドのデータをファイあるノードはキャッシュされたファイルをルとして自分のローカルに保持する。そしcomScore Networks
http://www.comscore.com/「オリジナルの」ファイルであるかのようにて、自分が立てたスレッドに関する仮想キ

Slyck - File Sharing News and Info

扱うことができる。これによって、無駄なーを周りのノードに転送し、スレッドを認

http://www.slyck.com/index.php

検索リンクや転送リンクが張られることが知させる。このキー配送のメカニズムは、なくなる、というわけである。また、キャッWinnyでファイル共有に必要なキー配送

シュの仕組み上、検索が多くなされ、転送のメカニズムと同一だが、BBSの仮想キが多くなされているファイルのキャッシュほーはキー寿命が長いために遠くのノードまど多くのノードに蓄積されることになる。

で転送される。

http://www.geocities.co.jp/SiliconValley/2949/

検索リンクから検索キーを投げ、スレッドのデータファイルをダウンロードする。
この際には、ファイル転送の際と同じく中継点となるノードを経ることで匿名性を保Winny 1.x系の開発は 1.14で終了し、つ。

Freenethttp://freenetproject.org/

KaZaA
http://www.kazaa.com/

Winny 初期ノード
http://node.s12.xrea.com/index.html

現 在 は W i n n y 2 が 開 発されているが、Winny2ではBBSの機能が大幅に強化さ

WinMX

Winny

（2）
スレッドを読む人

BBS機能：単なるファイル共有ソフトにとどまらないWinny

http://www.jnutella.org/

http://www.winmx.com/

したがって人気の高いファイルほど見つけやすくなる。

ファイル共有アプリケーションの利用に関するアンケート集計結果計結果（3）
スレッドに書き込みをする人
Winnyの基本として「中継ノードを経由WinMX や Winny に関しては、2ちゃんする」ことにより、ねるをはじめとして、優れた考察や技術解検索リンクで接続説などのウェブサイトが多数存在する。

図5 匿名性の高いWinnyのファイル転送している隣接ノー中継する端末では、転送され端末Cは仮想キーを持ち、たファイルがキャッシュされる。

ファイル転送を中継する。

C.検索でヒットした端末

今回、ファイル共有に関して調査を行う

ド に 代 理 書き込

うえで、多くのウェブサイトを参照した。まみ要求を行う。こたウェブサイトの管理人の方々にご協力をれにより、スレッド頂いたことを感謝したい。

を立てた人がスレッドに書き込みをD.仮想キーを持つ端末
仮想キーを端末C に流した端末Dはファイル転送を中継し、転送したファイルをキャッシュする。

端末Aから見るとファイルは端末Cから取得しているように見える。

A.検索する端末

端末Bから見るとファイル転送の相手は端末Dとなる。

B.ファイルを持っている端末する人を特定することが難しくなる。
Winny では、このようにファイル共 有 の 仕 組 みを利用してBBSの機
能 を 実 現して い

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

Winny Tipsページ
http://www.nan.sakura.ne.jp/winny/

winny.info
http://winny.info/

nyToolhttp://j-apartment.net/b1/ny/

はてなアンテナ - Winny Antenna
http://a.hatena.ne.jp/winny/+++ iNTERNET magazine 2003.06 +++167

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.