L'elaborazione o la rete peer-to-peer (P2P) è un'architettura applicativa distribuita che suddivide le attività o i carichi di lavoro tra peer. I peer sono partecipanti equipotenti ed ugualmente privilegiati nell'applicazione. Si dice che formino una rete peer-to-peer di nodi. I peer rendono una parte delle loro risorse, come potenza di elaborazione, storage su disco o larghezza di banda di rete, direttamente disponibile ad altri partecipanti alla rete, senza la necessità di un coordinamento centrale da parte di server o host stabili.