Las redes peer-to-peer (P2P) son redes descentralizadas que permiten a los usuarios compartir archivos directamente entre sí sin necesidad de un servidor central. Estas redes aprovechan el ancho de banda de los usuarios y pueden ser puras o híbridas dependiendo del grado de centralización. Las redes P2P se caracterizan por su escalabilidad, robustez, descentralización y en algunos casos anonimato, aunque la seguridad suele ser una característica menos desarrollada.