HISTORIA DE "P2P"
Aunque la primera aplicación P2P fue Hotline Connect, creada en 1996 por Adam Hinkley, fue el nacimiento de Napster el principal motivo por el que las redes peer-to-peer empezaron a cobrar la fuerza que hoy poseen. Napster, creada por Shawn Fanning en 1998 y centrada en la descarga de música de forma gratuita, no era una aplicación que pueda considerarse P2P "pura" (por decirlo de alguna forma), ya que aunque la transferencia de archivos se realizaba directamente entre dos nodos, había servidores centrales cuyo cometido era almacenar la lista de equipos y archivos que se transfería a cada uno. Cuando su popularidad estaba por las nubes, numerosas discográficas y artistas demandaron a Napster, forzando su cierre en julio de 2001.
Vista la facilidad que existía para cerrar las redes centralizadas, surgieron redes descentralizadas como Morpheus o Grokster, las cuales ganaron en 2003 los juicios que tenían contra la RIAA (Asociación de Industria Discográfica de Estados Unidos). Por entonces también están ya en uso eMule y Ares, posiblemente dos de las aplicaciones P2P más famosas.
¿PARA QUE SIRVE "PEER TO PEER"(P2P)?
Sirve para intercambiar archivos entre ordenadores, a travé de un sistema de créditos en el cas de eMule, si tu recibs cosas, también las envias, y así se comparten progresivamente los archivos.
En general, una red informática entre iguales (en inglés peer-to-peer y más conocida como P2P) se refiere a una red que no tiene clientes y servidores fijos, sino una serie de nodos que se comportan a la vez como clientes y como servidores de los demás nodos de la red. Este modelo de red contrasta con el modelo cliente-servidor. Cualquier nodo puede iniciar o completar una transacción compatible. Los nodos pueden diferir en configuración local, velocidad de proceso, ancho de banda de su conexión a la red y capacidad de almacenamiento.
Debido a que la mayoría de los ordenadores domésticos no tienen una IP fija, sino que le es asignada por el proveedor (ISP) en el momento de conectarse a Internet, no pueden conectarse entre sí porque no saben las direcciones que han de usar de antemano. La solución habitual es realizar una conexión a un servidor (o servidores) con dirección conocida (normalmente IP fija), que se encarga de mantener la relación de direcciones IP de los clientes de la red, de los demás servidores y habitualmente información adicional, como un índice de la información de que disponen los clientes. Tras esto, los clientes ya tienen información sobre el resto de la red, y pueden intercambiar información entre sí, ya sin intervención de los servidores.
Torrent es un sistema P2P descentralizado. Los archivos se distribuyen con archivos .torrent, que reúnen la información vital: el nombre, tamaño y hash del archivo que quieres descargar, la dirección del rastreador y posiblemente instrucciones para el cliente.
Simplemente, un torrent es información acerca de un archivo de destino, aunque no contiene información acerca del contenido del archivo. La única información que contiene el torrent es la localización de diferentes piezas del archivo de destino. Los torrents funcionan dividiendo el archivo de destino en pequeños fragmentos de información, localizados en un número ilimitado de hosts diferentes. Por medio de este método, los torrents son capaces de descargar archivos grandes rápidamente. Cuando un cliente (el receptor del archivo de destino) ha iniciado una descarga por torrent, los fragmentos del archivo de destino que son necesitados pueden ser encontrados fácilmente, basado en la información del torrent.