Homework 3: Comparing and Contrasting between Decentralized and Centralized applications: by @yohan2onsteemCreated with Sketch.

in SteemitCryptoAcademy3 years ago (edited)

Dapp2.png

Hello, everyone. It's yet another time to solve a task about comparing and contrasting between Decentralized and Centralized Applications. After attending the lecture by the steemit crypto professor @yohan2on, I became so filled with more knowledge and I will be solving the task to the best of my ability.

What are Decentralized Applications?

images (2).png
Source

Decentralized applications (dApps) are computing system or computer applications or softwares or programs that are placed and run on a blockchain or peer-peer network of computers instead of a single computer, with no central server such that each node of the system can function effectively on its own. Examples of dApps are; Steemit, Yup, BitTorrent, BitMessage, Popcorn time, Tor smd many more.

What are Centralized Applications?

images (48).jpeg
Source

Centralized applications are software applications that have different nodes on the network and it's been controlled by a central server. Examples are; Google, Facebook, Twitter, YouTube and so on.

Categories of Decentralized and Centralized Applications

The applications, be it Decentralized can be placed under different categories; Social media, Games and Storage/file sharing Apps.

Social Media:

  • Steemit (Decentralized)
    Facebook(Centralized)

  • Ecency (Decentralized)
    WhatsApp (Centralized)

Game:

  • EOS racing (Decentralized)
    Need for speed (Centralized)

Storage/file sharing Apps:

  • BitTorrent Speed (Decentralized)
  • Dropbox (Centralized)

Distinctive difference between Decentralized and Centralized Applications

The main difference between this two applications is that the centralized operates through a central server while the decentralized don't need a central server as each node can work on its own.

Advantages of Decentralized Applications

  • Decentralized Applications can handle large number of transactions in an ecosystem effectively.

  • Individual nodes can work on its own without waiting for order from a central server.

  • They give optimum user satisfaction because they are highly incentivized (comes with rewards).

  • There is effective control of resources as individual nodes can make decisions on their own.

Disadvantages of Decentralized Applications

  • There is no regulatory oversight as there is no central server to detect faults in the network.

  • Startup is costly. It's so costly to start a decentralized App.

  • Collective tasks are difficult to achieve as individual nodes perform its own duties without any order from any central server.

Advantages of Centralized Applications

  • A quick update can be made to the network since the system has a central server and all updates takes effect on all part of the system.

  • There is a easy regulation and monitoring of different nodes of the system.

  • It is cost effective as it can easily be setup without a huge startup burden.

  • A node can easily be detached/removed from the system if there are cases of malfunction or breach of rule.

Disadvantages of Centralized Applications

  • Centralized applications are associated with high risk of system failure. If the control server shuts down, all nodes on the network also shuts down.

  • They are susceptible to hacking as they are center of attention for hackers.

  • The management of centralized applications is so costly.

  • It has scalability issues as it can't handle high volume of transactions like the Decentralized application.

Steemit Vs Facebook

Dapp2.png

Both Steemit and Facebook belongs to the same category (social media) although, there are slight differences between them as Steemit operates on a Decentralized application while Facebook operates on Centralized application.

A Few benefits of Steemit and Facebook over each other

  • Steemit can handle a large number of transactions at a time which Facebook is not capable of because of its centralized application nature employed.

  • Steemit reward users for blogging. The reward comes in Steem, Steem Dollar and TRX. While Facebook doesn't reward its users.

  • Facebook central server can shut down such that all nodes in the system are affected but Steemit continually work with no central server.
  • Transparency is high with Steemit.

  • Monitoring/modification is easy with Facebook as it operates from a central server and commands sent affects the over system at once.

In conclusion, in the coming years I see many people choosing Steemit ahead Facebook because of its transparency, rewards and its high scalability. The world is driving towards Decentralized applications and in a few years it will be achieved.

Thanks to the crypto professor @yohan2on for his teachings and I hope I've done justice to this to the best of my ability. Thank you for your time.

Special regards;
Cc: @steemcurator01
Cc: @steemcurator02
Cc: @steemitblog
Cc: @yohan2on

Written by; @fredquantum

Sort:  

Thanks for attending this week’s Crypto lecture and for doing your homework.

Feedback/suggestion/Corrections

Good work! Very well explained; though, you had to focus more on comparing steemit and Facebook because that was your assignment. There was no need to highlight other categories.

Homework task completed
Rating - 6/10

Thanks @yohan2on. Thanks for sparing time to review my homework. I look forward to learning more and do better in the upcoming tasks.

You have covered most of the issues on this topic. I like the idea about security of centralised and decentralised platform. I think decentralized platforms have strong security that is really appreciating.

Thanks for the candid review @engrsayful. Truly, decentralised has the ever increasing security and it will be at the top sooner, becoming more secured.

Coin Marketplace

STEEM 0.19
TRX 0.13
JST 0.030
BTC 60514.11
ETH 3335.86
USDT 1.00
SBD 2.48