Scopul principal al rețelelor peer-to-peer este să împartă resurse și să
ajute calculatoarele și dispozitivele să lucreze în colaborare, pentru a oferi un
serviciu specific sau pentru a realiza o anumită sarcină. Așa cum am menționat mai devreme, P2P este folosit pentru a partaja tot felul de resurse de calcul precum putere de procesare, lățime de bandă în rețea și spațiu de stocare pe discuri. Totuși, cel mai comun scop pentru utilizarea de rețele peer-to-peer este partajarea de fișiere pe internet. Rețelele peer-to-peer sunt ideale pentru partajarea de fișiere deoarece permit calculatoarelor conectate la ele să primească fișiere și să le trimită simultan. Se spune că o rețea peer-to-peer este formată din mai multe noduri (peers). Utlizarea principală a aplicațiilor P2P este aceea de a oferi și descărca fișiere. Pentru a se folosi de o asemenea rețea, utilizatorii trebuie să instaleze o aplicație comună prin care descarcă fișiere video și audio în diverse formate, jocuri, aplicații, sau documente. În prezent, pe lângă partajarea de fișiere, utilizările rețelelor P2P sunt mult diversificate (streaming media, mesagerie scrisă, vocală sau video, forum-uri de discuții, Bitcoin, mass-media, rețele LAN, calcul distribuit etc). . Într-o rețea descentralizată, informația nu este păstrată într-un server central, deoarece nu există un astfel de server. În schimb, informația este stocată pe computerele participanților la o anumită rețea. Fiecare participant (membru) are acces la registrul în care se înscrie și se păstrează istoricul complet al tuturor tranzacțiilor și care se poate consulta pentru a verifica dacă o potențială tranzacție este legitimă sau nu. Pentru ca să aibă loc orice tranzacție, este nevoie ca toți membrii rețelei să analizeze (și să aprobe) acea tranzacție, înainte ca ea să aibă loc.