In: Computer Science
Specify any four difference between Client/Server computing and Peer-to-Peer computing. Which architecture used by Bitcoin digital currency?
Answer:-
. Which architecture used by Bitcoin digital currency?
Like most modern computing stacks that provide web scale data & application processing capabilities, the most among them notable being the Hadoop ecosystem and modern Cloud Computing architectures built on OpenStack- Bitcoin is essentially architected as a massive peer-to-peer network.
Bitcoin works on top of the IP protocol that connects the internet together. Peer to Peer (P2P) essentially implies a flat network with no single controller or server node. Each node plays an equal role in providing & consuming services on the behalf of users (and their bitcoin wallets). Early peer to peer networks include BitTorrent & Kazaa etc. The P2P nature of Bitcoin ensures that the supply of the currency is regulated by no one authority and the deflationary property of the Bitcoin system’s money supply is distributed evenly by specialized nodes called miners who not only generate the currency but also help secure the network.
The technical architecture of Bitcoin is depicted in the below illustration and is composed of the following 3 core services –
Illustration 1: Bitcoin Architecture
Difference between Client-Server and Peer-to-Peer Network:
S.NO | CLIENT-SERVER NETWORK | PEER-TO-PEER COMPUTING |
---|---|---|
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, Each and every node can do both request and respond for the services. |
. |
||