インターネットは P2P ネットワークになるはずでした。少なくともそれが、ティム・バーナーズ・リーがワールド・ワイド・ウェブを想像した方法です。当時はそれが良いアイデアのように思えましたが、今にして思えば、パーソナル コンピューターをそのタスク専用にするよりも、大型サーバーにコンテンツを保存し、その強力なプロセッサーでアプリケーションやサービスを実行させる方が現実的です。

いずれにせよ、今日のインターネットである分散型ネットワークの概念には P2P が多く含まれています。P2P はピアツーピアの頭字語で、スペイン語ではピアツーピアのネットワークまたは対等者間のネットワークとして採用されています。つまり、複数のコンピュータを中央サーバーに接続する代わりに、P2P ネットワークはユーザーを相互に接続します。理論についてはこれくらいです。そして、この慣行は、インターネット上でコンテンツを共有することの同義語として P2P が爆発的に普及する 20 世紀末に到来します。

少し考えてみましょう。ビデオを持っていて、それをインターネット経由で誰かと共有したいと考えていると想像してください。今ではそれを行う方法が千通りあります。電子メールは大きな添付ファイルをサポートしていますが、最も実用的なのは、外部サーバーにアップロードしてダウンロード リンクを提供することで 2 GB のファイルを共有できるWeTransferFirefox Send などのサービスを使用することです

 P2P以前

P2P以前

しかし、インターネットの初期には、インターネット上でファイルを共有する唯一の方法は、File Transfer Protocolの頭字語であるFTPプロトコルを使用することでした。 1995 年から 1997 年にかけて、あらゆる種類のファイル、ドキュメント、オーディオビジュアル コンテンツを検索できるパブリック FTP サーバーが非常に人気でした。そして、それらを知らせるには、フォーラムや Facebook グループの祖先であるニュース グループよりも優れたものはありません。ただし、ここで話しているのは、さまざまなコンピュータにコンテンツを提供する FTP サーバーのことであることを忘れないでください。 P2Pとは何の関係もありません。

そして 1996 年にICQ が登場し、すべてが変わりました。 「WhatsApp 以前の生活」という記事では、 ICQ、AIM、Yahoo!などのインスタント メッセージング アイコンをレビューしました。メッセンジャーと MSN メッセンジャーは、20 世紀末にリモート通信を容易にし、ファイル送信方法として FTP を部分的に置き換えたツールです。 P2P に近い場合、インスタント メッセージング アプリを介したファイルの交換はかなり粗雑なプロセスであり、当時の接続のために時間がかかり、接続が切断された場合に交換を再開することはできませんでした。

並行して、 IRCユーザーはDCC を介してファイルを交換することもできました。DCC はそれほど普及していませんが、メッセージングよりも信頼性が高くなります。 Direct Client-to-Clientの頭字語であるこのプロトコルは、最初に接続していた IRC サーバーに関係なく、2 つのクライアントを相互に接続することで正確に構成されていたため、ピアツーピアの最も直接の祖先です。したがって、IRC 接続からログアウトした場合でも、 DCC 接続は引き続きアクティブで、あるコンピューターから別のコンピューターにファイルを送信します。

そしてナップスターが到着

そしてナップスターが到着

分かち合いは人間のニーズです。そしてインターネットは、知識を共有したり、離れた場所で会話したりするために作られました…考えてみれば、最も成功したサービスやアプリケーションは、会話、写真、ビデオ、意見など、何かを共有したり交換したりすることで構成されています。

したがって、遅かれ早かれ、すべてを変える交換システムが登場する必要がありました。正確には P2P ではありませんでしたが、その他の類似点があるため、そのカテゴリーに含められました。 「P2P ネットワークの古き神々」の記事で見たように、その名前はNapsterで、現在の音楽サブスクリプション サービスとは何の関係もありません。1999 年に初めて日の目を見ると、すぐにそれ以来最もダウンロードされたコンピューター プログラムの 1 つになりました。現在の標準でも非常に簡単な方法で曲を共有できます。

Napsterは最初にショーン・ファニングによって作成されましたが、彼はニックネームのシエステロ(英語でナップスター)にちなんでその名前を付けましたが、2番目の作成者は、Facebookの最初の投資家の1人であり、Spotifyの現在の株主であることで最もよく知られているショーン・パーカーです。そして、ダウンロードが中断されて回復できない可能性や、速度に不満が残るという事実にもかかわらず、2001 年にはすでに世界中で2,640 万人のユーザーを抱えていました。

これが P2P 交換テクノロジーという別名に含まれていると言うのは、これが集中型ネットワークでありながら、音楽の交換が 2 つのクライアントまたはユーザー間で行われたためです。クライアント、つまりプログラム自体から Napster サーバーにアクセスすると、他のクライアントやユーザーが共有している何百万もの曲にアクセスできるようになり、これまでにないものになりました。もちろん、交換時にはクライアント間の接続は直接でした。そして、曲が送信されている間、しばらく話すチャットサービスもありました。

Napster の成功は法律に抵触し、レコード会社は P2P を音楽業界の活性化の味方ではなく敵とみなしました。したがって、アーティストやプロデューサーからの絶え間ない試練と要求が存在します。しかし、この最初のテクノロジーは他の多くのテクノロジーへの扉を開きました。長年の訴訟を経て、2001 年にクライアント プログラムと交換ネットワークを終了した後、Napster はブランドとしてドイツのBertelsmannやアメリカのRoxioなど複数の手を経ました。現在、Napster はDeezer、Spotify、Apple Music、Amazon Musicのようなストリーミング音楽サービスの 1 つです。

最も人気のあるグヌテラ

最も人気のあるグヌテラ

Napster はインターネット ユーザーが強く求めていたニーズを満たし、法廷闘争がそれに影響を及ぼし始めると、すぐに新しい同様の、より優れた P2P 代替サービスが登場しました。プロトコルについて言えば、最も注目に値するのはGnutella、eDonkey、BitTorrent でOpenNap (特にWinMXAudiognome 、またはMorpheusプログラムで使用されている) やFastTrack (非常に人気のある) など、同様にフォロワーを持つ他のユーザーの許可を得ています。 Kazaaとそのその後のコピーとバージョンに感謝します)。

Gnutella は、技術的にはこの種の最初の分散型ネットワークであり、このプロトコルは、あらゆる種類のファイルを共有するために多数の異なるクライアント プログラムで使用され、その中にはLimeWire、BearShare、iMesh、Shareaza、または Gnucleusなどの名前が際立っています。 Gnutella とも呼ばれるプロトコルと最初の公式クライアントは 2000 年初頭に登場しました。その作成者はJustin Frankel と Tom Pepperで、Nullsoft で働いていたことでも知られています。Nullsoft は、Rise とというタイトルの記事で取り上げた人気のWinamp MP3 プレーヤーの親会社です。 Winamp の崩壊: MP3 を推進したプレーヤー

当初、プログラムは Nullsoft 自身のサーバーからダウンロードできましたが、AOL の買収後は状況が変わりました。全体として、Gnutella はGNU ライセンスに基づいて誰でも利用でき、誰でもそのコードを改良し、独自のクライアントを作成することができました。したがって、互換性のあるプログラムの長いリストがあります。それらの一部は忘れ去られたり、法的問題により消滅したりしていますが、Gnutella ネットワークと当時のクライアント プログラムの多くは今でも利用できます

 eDonkey、最も完全な

eDonkey、最も完全な

また 2000 年には、プロトコルとそのクライアント プログラムにその名前が与えられたeDonkey が誕生しました。このネットワークは、略してeDonkey、eDonkey2000、または eD2kとして知られており、Jed McCaleb と Sam Yagan によって運営されています。前者は分散型デジタル決済プロトコルであるStellarでも知られており、Yagan はOkCupidの共同創設者です。

この P2P ネットワークも分散化されていますが、アクセスするには、ダウンロードを開始するためのファイルの検索を容易にする初期サーバーに接続する必要があります。オリジナルの eDonkey2000 クライアントに加えて、 eMuleなどのさまざまなバリエーションが登場しました。

興味深いことに、eDonkey は 2004 年に最も人気のある交換ネットワークとして FastTrack を上回り、2007 年に BitTorrent にその座を奪われました。そして、Gnutella と同様に、あらゆるタイプのファイル共有を提供し続けています。

ビットトレント、最速

ビットトレント、最速

しかし、現在最も人気のある P2P プロトコルはBitTorrentであり、 Android など、考えられるすべてのプラットフォームの数十のクライアントで今でもアクティブです。さらに、このプロトコルはファイル共有以外にも使用されており、商用アプリケーションもあります。

BitTorrent の父はBram Cohenです。彼はバッファロー大学の学生だった 2001 年に新しいプロトコルの初期バージョンを発表しました。しかし、BitTorrent がTorrentファイルの実装による使いやすさと、優れたダウンロード速度のおかげで目立つようになったのは 2005 年になってからでした。このプロトコルの特徴の 1 つは、シードとピア(英語ではシードピア)の区別です。前者はファイル全体を所有しており、ファイルを初めて共有する場合に不可欠ですが、後者はファイルをダウンロードし、同時にファイルを共有するネットワークのすべてのメンバーに相当します。

ネットワークは分散化されていますが、いわゆるトラッカー、つまりファイルを交換できるようにユーザーを相互に接続するサーバーがあります。そのトラッカーに関する情報は、ダウンロードを開始するために必要な Torrent ファイル内にありますが、現在ではマグネットリンクの代替手段が存在します。

BitTorrent プロトコルの設計により、接続速度を利用し、P2P 哲学に従って大きなファイルを交換できるようになります。その品質は、ゲームのダウンロードを容易にするためにこのプロトコルを使用するSteamゲーム ストアやゲーム作成者および販売者であるBlizzardなどのサービスに長い間実装されてきました。そして内部的にはFacebook や Twitterなどによって使用されます。

参考資料一覧

  1. https://send.firefox.com
  2. https://wetransfer.com

共有してダウンロード: これが P2P の初期の様子です・関連動画