peer to peer networking (p2p networks)

In contrast to server-client networks, we have peer to peer networks, where node identities are homogeneous, although they can have different roles.

What are the tradeoffs?

  • Data probably has to be decentralized If it is stored in one source, that source will be a bottleneck. This is not as straightforward as just storing in server.

What are the advantages?

  • Cost is divided among peers
    • For server-client the costs are usually borne by the server provider.

Examples

https://docs.libp2p.io/concepts/peer-id/

References

  • https://www.geeksforgeeks.org/difference-between-client-server-and-peer-to-peer-network/