Las redes peer-to-peer (P2P) son redes de computadoras en las que los nodos actúan como clientes y servidores simultáneamente respecto a los demás nodos. Estas redes son escalables, robustas y permiten cierto anonimato. Algunos ejemplos de aplicaciones P2P son el intercambio de archivos, sistemas de archivos distribuidos y sistemas de telefonía por Internet como Skype. Las redes P2P se pueden clasificar de acuerdo a su grado de centralización en centralizadas, descentraliz