Peer-to-peer is a distributed application architecture that partitions tasks or work loads between peers.
Peers are equally privileged, equipotent participants in the application. They are said to form a Peer-to-peer network of nodes.
Peers are both Provider of services and Consumer of services of resources, in contrast to the traditional client-server model in which the consumption and supply of resources is divided
There might be more information for this subject on one of the following: