Un sistema P2P, es aquél en el que todos los nodos de una red se unen en forma dinámica para participar en tareas intensivas de ancho de banda, procesamiento y enrutamiento de tráfico que, de lo contrario, deberían realizar servidores centrales.
Las redes descentralizadas P2P tienen varias ventajas sobre las redes cliente-servidor tradicionales. Estas redes crecen indefinidamente sin disminuir el tiempo de búsqueda y sin necesidad de recursos centralizados costosos. Utilizan el poder de conexión a redes y procesamiento de las máquinas de los usuarios finales debido a que el número de dichos recursos siempre aumenta en proporción directa con el crecimiento propio de la red. Cada nuevo nodo que se agrega a la red, le añade ancho de banda y poder de procesamiento potencial. De este modo, al descentralizar los recursos, las redes P2P de segunda generación (2G) han podido eliminar casi por completo el costo relacionado con una infraestructura centralizada grande.