A peer-to-peer system can be defined as an overlay network built by a set of nodes on top of a physical
network infrastructure and its operating protocols, such as the Internet. In a peer-to-peer network,
each node ...