Síť Peer-to-Peer (P2P Network) je typ decentralizované síťové architektury, ve které jednotlivé uzly nebo účastníci provádějí úkoly ve prospěch celé sítě. Umožňuje sdílení zdrojů na decentralizovaném základě a umožňuje uživatelům vzájemně komunikovat způsobem peer-to-peer, aniž by potřebovali centrální server.
Síť peer-to-peer (P2P) je efektivní způsob, jak budovat robustní, distribuované sítě, protože umožňuje každému uzlu v síti fungovat jako server i jako klient. Tato distribuovaná architektura z něj dělá ideální systém pro sdílení velkých souborů, jako jsou aktualizace softwaru a mediální soubory. Kromě toho lze P2P sítě použít pro distribuované výpočty, protože každý uzel může darovat své výpočetní zdroje síti ve prospěch ostatních uzlů v síti.
P2P sítě využívají ke vzájemné komunikaci řadu různých protokolů. Nejoblíbenější protokoly pro sdílení souborů jsou BitTorrent a Gnutella, které uživatelům umožňují stahovat soubory přímo od sebe, spíše než procházet přes centrální server. Jiné protokoly, jako je Ethereum, byly vyvinuty pro distribuované výpočty a další úlohy, které těží z decentralizované architektury.
P2P sítě mají potenciál způsobit revoluci ve způsobu, jakým sdílíme informace a výpočetní úlohy. Mohou poskytnout větší zabezpečení a soukromí než tradiční komunikační systémy a mohou snížit pracovní zátěž na velkých serverech, které by jinak mohly být přetíženy požadavky. Sítě P2P však mohou také trpět problémy se škálovatelností, protože se zvyšuje počet uzlů v síti. V důsledku toho je důležité zvolit správný protokol a navrhnout síť způsobem, který maximalizuje její efektivitu.