Протокол Gnutella залишається на стадії розробки. Незважаючи на спроби повністю позбутися складності, успадкованої від старої версії Gnutella 0.4, і розробити чисту нову архітектуру повідомлень, вона залишається однією з найуспішніших файло-
протоколів на сьогоднішній день.
Згодом мережа Napster була закрита через юридичні проблеми щодо порушення авторських прав. однак, Обмін файлами залишається звичайним використанням мереж P2P— BitTorrent і IPFS є двома прикладами, доступними сьогодні. Але обмін файлами — не єдине використання мереж P2P.
Gnutella — протокол p2p для розподіленого пошуку. Кожен вузол у мережі називається «servent» і діє як клієнт і сервер одночасно. Сервент підключається до мережі, встановлюючи з’єднання з іншим вузлом, який зараз знаходиться в мережі.
Визначення: Gnutella На відміну від традиційних служб обміну файлами, Gnutella дозволяє користувачам підключатися безпосередньо один до одного без необхідності використання центрального сервера, полегшуючи прямий обмін файлами, такими як музика, відео та програмне забезпечення.
gtk-gnutella є безкоштовне програмне забезпечення з відкритим кодом і випущено під ліцензією GNU General Public License (GPL-2). gtk-gnutella ще не завершено, але він повністю функціональний: ви можете ділитися, шукати та завантажувати. Крім того, він стабільний, користувачі зазвичай просто залишають його працювати без нагляду протягом кількох днів.
Існує багато реальних мереж P2P, таких як Gnutella, Chord, Napster і Freenet. З них Napster є прикладом централізованої P2P, Gnutella та Freenet є чистими мережевими програмами P2P, а Chord є P2P-мережею на основі розподіленої хеш-таблиці (DHT).Мережі P2P вразливі до різноманітних атак.