P2p technology introduction