Perfect Dark
perfect darkの最大の特徴は、高い検索能力を持つことである。ネットワークの規模が拡大しても検索能力を維持できるdkt(分散キーワードテーブル)と呼ばれる仕組みを持つため、ノードのクラスター構築に頼る必要が無く実装していない。そのため、クラスターキーワードの入力および切り替える手間が省ける上に、ジャンルの異なった複数のファイルを即座に検索することも可能となった。WinnyとShareでは、事前に目的のファイルに合ったクラスタキーワードに設定する必要があり、またキーワードを切り替えてから実際に効果が出るまで時間がかかる問題がある。
高い検索能力を活かすためツリー検索と呼ばれる概念を導入しており、検索と同時に柔軟な絞り込みを行うことができる。キーワードを直列につなげば絞り込みが可能で、並列に分岐すれば同時に複数の検索が可能であり、これらは任意の箇所で組み合わせることができる。この柔軟性に加え否定条件も備えるためフィルタの機能も兼ねることができる。
WinnyやShare以上に、公平な負担を重視しており要求するネットワーク帯域とHDDの容量が増加しているほか、保持するunityが少ないうちは自分で指定したファイルのダウンロードが制限され他のノードへの貢献が優先されるようになっていて、将来的に流通するファイルの量がperfect darkネットワークの許容量を上まわることが予想されたための処置としているがクラック版の流通によりunity負担が不要になり有名無実と化している。
ネットワークの設計はファイル共有以外の機能も見越して行われており、フローと呼ばれる簡易掲示板機能やボードと呼ばれる掲示板機能が実装されている。また、ネットワークの設計について、作者がdkt+dht+duと呼ぶ機構があり、実装されている。
細かい点では、アップロード用フォルダの概念が無いこと、評価機能を備えること、条件に合うものを次々と見つけ次第ダウンロードする地引機能が無い等のWinnyとの違いがある。地引が無い代わりに、一度検索欄にキーワードを入力しておけば自動的に更新されファイルの情報が蓄積される仕様となっている。
ダウンロードが完了したもののファイルへの変換が行われなかった時、表面上ダウンロードが99%で止まる現象。右クリックメニューから「ファイルに変換」を選択することで不完全ながら解消できる事もあった。最近ではこの現象は起こりにくくなっている。