Pues normalmente en el ambiente informatico la palabra implementacion se refiere a configuracion y despliegue de algo ya previamente diseñado o desarrollado.
http://es.m.wikipedia.org/wiki/Implementaci%C3%B3n
Bueno de cualquier forma el averiguar la forma exacta, paso a paso, y casi casi conseguir el codigo fuente de una red p2p, pues creo que es un temota.. Pero en la pagina del software que puse arriba hay una seccion donde se explica mas detalladamente el funcionamiento de este programa.
http://www.alliancep2p.com/dev/techdoc.shtml
Espero te sirva la info, porque para llegar a desarrollar algo asi desde cero creo que necesitarias un buen equipo de gente versada o pasarte estudiando el tema y realizando pruebas por un largo tiempo.