Steemit cryptoAcademy season4 Beginners course-Homework post for Task 8 ||Decentralized Applications (dApps)

in SteemitCryptoAcademy3 years ago (edited)

Screenshot_20210909_081853.jpg
Image created with canva
Hello everyone, I'm glad to be taking part on this crypto academy season 4.
I will like to, first of all, appreciate our noble professor @wahyunahrul for all his wonderful effort so far in this great community. Thank you, Professor.
In this particular lecture on Decentralized Applications (DApps), I will be taking on the first question.
C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iQbBv4GvkaMjahujpT6a37K45VWhGqezCf2fcKd1jCdgzg1vWVdWqAVg3hUjvdQpXAVsKtVr6qC.png

QUESTIONS

  • 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).

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

QUESTION 1

What are DApps? Explain the working system of dApps?

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png
We are all familiar with the word "app" which stands for application. An application is a computer program built to perform certain tasks. The first inbuilt mobile app by name "snake" was said to be created in the year 1997 on a Nokia 6110 mobile.
hqdefault.jpg

SOURCE

For years the world was only familiar with centralized applications which make use of centralized servers and don't allow full transparency either does it give equal rights and opportunity to its users.
images (14).jpeg

SOURCE

A decentralized application which is commonly known as DApp is an open-source application which is built on blockchains. Its mode of operation is based on peer-to-peer which nullifies the activities of a third party. A DApp doesn't have anything to do with centralized servers because it's backend by smart contracts which makes it fully decentralized. Unlike centralized applications whereby decisions are carried out by the centered body without the opinion of its users, in decentralized applications, its users are those that make decisions and anyone can be a user without any form of criteria, permission, or payment. The first-ever ethereum DApp to gain real users was a game called cryptokittes which was built in October 2017.
1jbaJS-72rAbw5jKR4BmGVA.png
SOURCE
A lot of other DApps have been built on different blockchains with a good example being STEEMIT which is a social platform built on steem blockchain.

C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iQbBv4GvkaMjahujpT6a37K45VWhGqezCf2fcKd1jCdgzg1vWVdWqAVg3hUjvdQpXAVsKtVr6qC.png

1 b

  • Working systems of DApps

C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iQbBv4GvkaMjahujpT6a37K45VWhGqezCf2fcKd1jCdgzg1vWVdWqAVg3hUjvdQpXAVsKtVr6qC.png
dapp_diagram.png

SOURCE

DApps works by hosting their data in different nodes that maintain the same blockchain.

  • The blockchain can be likened to a digital ledger where transactions are recorded.
  • A node can be linked to a computer system or server that validates transactions and makes the information widely available through a connected device.
    Having known the above, we can say that the DApps works like every other app but the major difference lies in the fact that the activities in a decentralized application are open source and this is made possible by different nodes connected on the same blockchain which makes all recorded information open to every user.
    On a decentralized application, nothing is hidden at all.
    All information presented to the blockchain by the various nodes must be identical and this makes a decentralized application very difficult if not impossible to hack.
    Miners validate transactions and transmit them on the various network of nodes. These miners are rewarded with the token of that particular blockchain. For a DApp like steemit, node operators are rewarded with steem coin.
    A DApp works on a peer-to-peer level whereby users interact and transact directly without having to go through a third party or middle man.
    Unlike centralized applications that are backed by centralized servers, a decentralized application is backed by smart contracts that run on blockchains.

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

QUESTION 2

What are the differences between dApps and other applications? Explain the advantages and disadvantages of dApps?

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png
images (15).jpeg

SOURCE

DApps are simply decentralized applications built on the blockchain while an application is a centralized computer program built to carry out a particular function.
Below are some of the differences between a DApp and an Application.

DAppsOTHER APPLICATIONS
DApps are open sourceOther applications are closed source.
DApps are backed by smart contractsOther applications are backend by centralized servers.
DApps are built on blockchainsOther applications are not built on blockchains.
DApps are not governed by anybody or institutionOther applications are owned and managed by a central body.
Some examples of DApps are Steemit, pancake swap, BitTorrent, etc.Some examples of the app are WhatsApp, Instagram, Google, Twitter, Facebook, etc.
DApps allows equal rights to every user.Rights in applications vary from user to developer.

C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iQbBv4GvkaMjahujpT6a37K45VWhGqezCf2fcKd1jCdgzg1vWVdWqAVg3hUjvdQpXAVsKtVr6qC.png

2 b

  • Advantages and disadvantages of DApps

C3TZR1g81UNaPs7vzNXHueW5ZM76DSHWEY7onmfLxcK2iQbBv4GvkaMjahujpT6a37K45VWhGqezCf2fcKd1jCdgzg1vWVdWqAVg3hUjvdQpXAVsKtVr6qC.png
The fact of life still remains that nothing is perfect and for that reason, anything that has an advantage has a disadvantage in one way or the other. For that reason, I will be outlining some advantages and disadvantages of a decentralized application.

ADVANTAGESDISADVANTAGES
It is very transparent. No activity is hidden on a decentralized application.The cost of building a decentralized application is high when compared to a normal application.
Transactions between users of a decentralized application are performed directly without any third party.A decentralized application is much more complex when compared to a normal application.
A decentralized application is highly secured. Because all pieces of information presented by various nodes on a blockchain must be identical, it makes a DApp highly secured and almost impossible to hackUpdating a Decentralized application isn't done all at once as seen in centralized applications. Here update is done nodes by nodes and this makes it a difficult process.
A decentralized application doesn't require a user's personal information so a user enjoys maximum privacy while using a DApp.The building process of a DApp takes time for the fact that there's hardly any room for creation or addition of new features into an already existing DApp so developers take their time to think about how they want it to be and what it should contain in other to avoid regrets.

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

QUESTIONS 3

How can dApps developers promote their apps?

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

images (16).jpeg

SOURCE

DApp developers can promote their apps through various means which are as follows:

  • Media advertisement

DApp developers can create awareness of their app on media platforms such as Reddit, telegram, and even Twitter. It's not a new thing seeing a lot of news and adverts concerning cryptocurrencies all over media. A good example is what we always see CZ Binance do from time to time on Twitter.
Screenshot_20210909_232819.jpgscreenshot from my Twitter account
DApp developers without a strong fan base can pay another in other to get their project advertised.


  • Associating with big and already existing popular organizations.

DApp developers can collaborate with popular companies in other to gain popularity themselves. A DApp launched on a popular blockchain such as Ethereum or Tron easily gains popularity when compared to those launched on other blockchains. An example is Kelver token which was launched on Tron blockchain but is currently working on launching their blockchain and will succeed due to the popularity already gained by associating with Tron.
Screenshot_20210909_234303.jpg

source


  • Physical outreach

Physical outreach is another means of promotion. Developers can start getting involved in crypto-related seminars and conferences in other to stand a chance of meeting with highly influential crypto gurus who might help in the success of their projects.


  • Listing on popular exchanges

Being listed on a popular exchange such as Binance can easily help in the promotion of a DApp. The massive popularity of BitTorrent is also a result of the BitTorrent token being listed on Binance.

images (17).jpeg

SOURCE

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

QUESTION 4

What should we pay attention to when using dApps?

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png
When using a DApp one should pay attention to some important features such as it's level of governance, it's transaction fee, scallibilty and level of decentralization, it's flexibility and level of transperancy along side other important features.
images (18).jpeg

SOURCE
3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png

QUESTION 5

How do we find the information of a DApp that we want to know? Provide the steps (Screenshot required)

3W72119s5BjVs3Hye1oHX44R9EcpQD5C9xXzj68nJaq3Ce8tqj5GYUjay2nJQu2cC2vc95NzSuYHzNRrFQwz6M392Df9mrEJX5YraV9BGQiV1DC5AyqDok.png
Let's proceed by logging into https://coinmarketcap.com/. On coinmarketcap, choose any DApp you want to know it's information. I will be going with Uniswap which is built on ethereum blockchain.
images (19).jpeg

SOURCE

Some features of uniswap on https://coinmarketcap.com/

Current price$22.47
Volume$527,351,561
Market cap$13,918,944,181
Circulating supply$611,643,724 UNI
Rank12

Screenshot_20210910_221435.jpg
Visit DappRadar to check out some informations on Uniswap.
Screenshot_20210910_225403.jpg
Some features of Uniswap on https://dappradar.com/

Rank1
CAP$22.07B
ATVL$12.53B
TVL$12.89B
CAP/TVL1.71

After logging into DappRadar and seeing some features of Uniswap, click on Uniswap to open.
Screenshot_20210910_225501.jpg
After opening, click on "open DApp" to navigate to the main uniswap platform where you can swap, vote, etc.

Screenshot_20210910_232110.jpg

SOURCE

Special regards to professor
@wahyunahrul
@Sapwood
@dilchamo

Sort:  
Loading...
 3 years ago (edited)

@steemcurator02
@sapwood
@wahyunahrul
@dilchamo
My work has been marked but it's yet to be curated. Today is the 6th day.

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.034
BTC 66438.74
ETH 3268.32
USDT 1.00
SBD 4.39