[DApps] - Crypto Academy S5 - Homework Post for Task 8

in SteemitCryptoAcademy3 years ago (edited)

Question-1). What are dApps? Explain the working system of dApps? What are the differences between dApps and other applications? Explain the advantages and disadvantages of dApps? How can dApps developers promote their apps? What should we pay attention to when using dApps? How do we find the information of a DApp that we want to know? Provide the steps (Screenshot required).


Dapps are decentralized apps. These are like normal apps, and provide same functions, but the key difference is they are run on a peer-to-peer network, like a blockchain.

It means no one person or entity has association of the network. There are many key features, like:

🖧 It must be open-source and run on its own without anyone entity handling it.
🔍 Its data and records need to be public.
🟡 It must use a cryptographic token to help remain the network secure.
Although, there are many reforms in the blockchain and crypto community think must be upheld, as the industry has matured, there are dapps that use some, a combination of, or none of the above features.


Working System of dApps.


Let’s know the working of dApps in the consideration to the working of traditional apps. The traditional web apps function on two hesitant elements — the front end and the back end — which communicate with each other through the HTTP protocol.

These applications are governed on a single hosting service with a compacted architecture. In the case of malicious viruses attacks, it would be fairly simple to bring down the whole application by just taking over the central system.

In the dApps, the front-end and the back-end elements abide the same except that is the back end is made on a blockchain with the data distributed among many hosting nodes.

Feeding data to the system occurs only after all the hosting nodes have reached a consensus (i.e. an agreement).

In case of malevolent events, agonizing down a blockchain back-end makes the difficult because of its distributed nature.


Difference between dApps and other Applications


DApps also cost money to use, while many web applications are free. Disparate a regular web application with built-in ads that are observed by the company, a DApp runs on its own.

It means users need to keep some money into the system to provide it going. This money helps support the nodes that work to validate app transactions.


Advantages of dApps.


  1. Easy to develop - dApps uses very complex protocols for achieving consensus, the greater complexity the great abstraction provided for the developer looking to implement a specified business logic.

  2. Safer data - dApps are based on a shared database that replicates stored information across all other nodes. It means that commanding a single node doesn’t restrict the organization’s ability to access its critical data.

  3. Data is never lost - Once information is added to the blockchain, it’s stored permanently, which means dApps are more resistant to modifications or restrictions.


Disadvantages of dApps.


  1. dApps infra is harder to maintain and develop - Running in a complex environment, distributed between peers makes maintenance, debugging, and updates are harder, because every peer in the network needs to update their node software.

  2. Slow speed - dApps can sometimes be slow to load, and payments can take a while to process. It adds gap to processes we have come to expect as instantaneous. It is one of the simple reasons enterprises frequently opt for the “devil they know” despite hidden fragilities such as unscrupulous data collection practices.


How can dApps developers promote their apps?


  • Get listed on dApp reviewing websites
  • Start with authoritative Influencer marketing and be honest about it.
  • Create Decentralized Social Media Marketing plan
  • Plan and execute smart media crusade, according to your budget and the milestones.
  • Attend developers and investment targeted conferences
  • Collaborate with bigger projects

Pay attention to using dApps.


To use the Ethereum DApps, users need an Ethereum wallet which can communicate with smart contracts.

An example would be Trust Wallet, which permits users to seamlessly communicate with decentralized applications on desktop and mobile.


Information about dApp we want to know


If only one topic that is doing rounds globally across the Internet and grabbing everyone’s mind, you must know it is blockchain, cryptocurrency, and decentralized app development at large.

Cryptocurrency, being blockchain’s by product, is more popular amongst investors and even non-investors.


Conclusion


Thanks Professor @wahyunahrul for this lecture. I am happy that I participated in your lecture.

I have learned about various topics from your lecture.

Sort:  
Loading...

Coin Marketplace

STEEM 0.17
TRX 0.13
JST 0.027
BTC 61263.81
ETH 2676.81
USDT 1.00
SBD 2.59