Difference between Client-Server
and Peer-to-Peer Network
Client-Server
Network:
·
This
model is universally used network model.
·
Clients
and server are differentiated,
Specific server and clients are present.
·
Centralized server is used to store the data because its
management is centralized.
· Server respond the services which is
request by Client.

Peer-to-Peer
(P2P) Network:
· This model does not differentiate the clients and
the servers.
· In this, every node is itself client and server.
·
In
Peer-to-Peer Network, Every node can do both request and respond for the services.

Difference between Client-Server and
Peer-to-Peer Network:
|
S.NO |
Client-Server
Network |
Peer-to-Peer
Network |
|
1. |
In
Client-Server Network, Clients and server are differentiated, Specific server and clients
are present. |
In
Peer-to-Peer Network, Clients and server are not differentiated. |
|
2. |
Client-Server
Network focuses on information
sharing. |
While
Peer-to-Peer Network focuses on connectivity. |
|
3. |
In
Client-Server Network, Centralized server is used to store the data. |
While
in Peer-to-Peer Network, Each peer has its own
data. |
|
4. |
In
Client-Server Network, Server respond the services which is request by
Client. |
While
in Peer-to-Peer Network, Every node can do both
request and respond for the services. |
|
5. |
Client-Server
Network are costlier than Peer-to-Peer Network. |
While
Peer-to-Peer Network are less costlier than
Client-Server Network. |
|
6. |
Client-Server
Network are more stable than Peer-to-Peer Network. |
While
Peer-to-Peer Network are less stable if number of peer
is increase. |
|
7. |
Client-Server
Network is used for both small and large networks. |
While
Peer-to-Peer Network is generally suited for small networks with fewer than
10 computers. |
Role of P2P in Blockchain
·
P2P is a technology that is based on a very
simple principle, and that is the concept of decentralization.
·
The peer-to-peer architecture of
blockchain allows all
cryptocurrencies to be transferred worldwide, without the need of any
middle-man or intermediaries or central server.
·
With the distributed peer-to-peer
network, anyone who wishes to participate in the process of verifying and
validating blocks can set up a Bitcoin node.
P2P: Pros & Cons
Pros..
Cons..
· P2P network in blockchain, however, raises few concerns.
· As in blockchain, instead of a central server, distributed ledgers must
be updated on every single node, adding transactions requires a
considerable amount of computational power.
· Although this provides an increased level of security, it significantly reduces efficiency, and this acts as one of the main difficulties in terms of scalability and mass
adoption.