BitTorrent
開発者のコーエンは、かつて所属していたベンチャー企業で、P2Pプロトコルをベースにした情報コンテンツ流通プラットフォームの構築プロジェクトに携わった(プロジェクトは頓挫)。その際、従来のP2Pネットワークがピアの帯域を有効に利用していないことやその信頼性が低いことに不満を感じ、それらの欠点を解消するBitTorrentの開発を2001年に一人で始めた。2002年にP2Pプロトコルのファイナライズを、2003年にクライアントソフトをリリースした。2003年4月にRed Hat Linux 9がリリースされた際に、そのISOイメージをドイツ人の一利用者がBitTorrentで公開し、3日間で3万個分のISOイメージが配布されたことで注目されるようになった。
現在では、主要なフリーソフトウェアおよびオープンソースソフトウェアのほか、音楽や映画、商用アプリケーションを提供するために、BitTorrentが利用されている。
BitTorrentで配布されているファイルのダウンロードには、BitTorrentプロトコルを実装したクライアントソフトウェアを利用する。
インターネットでのBitTorrentが占めるトラフィックに関する報告は複数ある。CableLabs(北米CATV業界の研究機関)はCATVの上りトラフィックの55%、英国調査会社CacheLogicはインターネットのトラフィックの35%、別の論文はブロードバンドトラフィックの18%であると報告している。
トラッカーへのリンクを含むインデックスとなるファイル。拡張子が「.torrent」となっており、クライアントと関連づけがされている。これを読み込むことによりクライアントはトラッカーと接続し、ピアの情報を受取り、ダウンロードが開始される。これ自体はただのインデックスにすぎないので、本体ファイルをまったく含まない。
BitTorrentクライアントは様々なプラットフォームに実装され、その多くが日本語を含む多言語に対応している。
BitTorrent:コーエンおよびBitTorrent, Inc.によって開発、配布されているオリジナルのBitTorrentクライアントで、Mainlineとも呼ばれる。バージョン5まではPythonによって実装され、オープンソースとして公開されている。BitTorrent, Inc.が2006年12月にWindows用クライアントを開発していたμTorrentを買収した後、バージョン6からはこれをベースにしたものに変更され、それ以降のソースコードも非公開となった。
ABC (Yet Another BitTorrent Client):BitTornadoを元にPythonで実装されている。接続の優先度を調整する機能や、ウェブインターフェースを備える。
BitComet:C++で実装されている。UPnP対応ルーターを使っている場合のNAT設定やポート設定、コンピューターのキャッシュ設定を自動で行う。トレントファイルを開いて、複数のファイルの中からダウンロードするファイルを任意で選択することができる。特に、極東アジアで使われているクライアントである。日本もその例外ではなく、多くの情報を日本語で得ることができる。一方で、動作ないし開発思想が利己的であると非難されることがあり、一部のクライアントはBitCometとの接続を禁止している。