Decentralized Applications (dApps) - Crypto Academy S5 - Homework Post for Task 8

in SteemitCryptoAcademy3 years ago (edited)

IMG_20211231_134343_140~2.jpg

Hello Everyone! My name is Pratik Jumle and I'm from India. In this Post i have done the homework on Task 8 in crypto academy Beginers Course Season 05. I have read the professor @wahyunahrul's post on Decentralized Apps and they have explained everything very nicely.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

Here's my homework on 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).

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

What are dApps?

images (2).png
Source

dApps are the applications which are not in control of any centralized authority or any single controlling body, this type of applications run only on Decentralized blockchain system. The dApps uses peer-to-peer blockchain network of computer systems such as tablets, laptops, smart phones, etc , in which all the users play an important key role in running the application ; So that control of application is not only limited to central governing authority only.

To run transactions on a blockchain dApps uses both smart contracts and frontend interface. dApps operate on blockchain in an open source, without interference from any central authority. This will create multiple opportunities for participants to perform independently on a blockchain.

Some examples of dApps and Centralized Apps.

Centralized AppsDecentralized Apps
Facebooksteemit
TwitterUniswap
YouTubeFreelance
InstagramBit torrent
SnapchatCryptokitties
TelegramPopcorn

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

Explain the working system of dApps?

The dApps does not work under a single controlling authority/body. It works on a Decentralized blockchain of computer networks operated by its users.

dApps can work on a peer-to-peer network so users don't need to take permission of any Central governing authority for their transactions.

dApps have front-end and the back-end codes. It allows data to be shared or distributed among other users on a blockchain.

dApps allows its users to easily transact at low rates through smart contracts, This is another very useful function of dApps system. Also in dApps transaction reporting is done through the smart contracts. Due to this once the transaction is validated, it is not possible to change it again.

Also dapps uses an open source system. Because of this system other users can also monitor what we are doing using dapps. The code used to write in the system has been published for other users too see/monitor.

For example; as we all know that steemit is a Decentralized system other users can check all the work we do in our steemit account through steemworld.org.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

What are the differences between dApps and other applications?

Below are the some of the differences between dApps and other applications.

Other AppsdApps
Ex: Facebook, YouTube, Twitter, etc.Ex: Steemit, Uniswap, Bit torrent, etc.
It is operated and maintained by a single controlling authority.dApps runs on a Decentralized blockchain system. It is maintained and operated by its users.
Transactional operations can only take place between two parties who have verified their identities.Transactional operations can happen between two anonymous parties. No need to verify identities.
Transactional operations are completed by a central person.Transactions are done through Smart Contracts.
To do activities in the system users need to take permission. All activities are done through a third party.Deals can be done directly between buyer and supplier. No need to take anyone's permission.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

Explain the advantages and disadvantages of dApps?

Every system which is created with some quality advantages have some disadvantages too.
Below are the some of the advantages and disadvantages i have discussed:

Advantages of dApps

  • In dApps transactions can happen between the participants directly without involvement of any third-party.

  • No need to verify personal details when using dApps, Since public and private keys are used in dApps for accessing data.

  • dApps is an open source system hence its operations are transparent. Due to this the system is open to users so that they can check and monitor the activities happening in the system.

  • In dApps the transactions can be done through p2p blockchain networks. So, it is difficult for hackers to dupe the assets of the users.

  • While using dApps the users get privacy in almost every activity.


Disadvantages of dApps

  • dApps runs on a computer network. So, if one of the computer gets error it will result in disrupting the entire system. It will also affect the performance of the system.

  • Updating dApps can be proven very hectic job. It very difficult to update DApps, since its operations are performed on p2p network; one is required to update its node software before doing activities.

  • Problematic situations can arise when doing transactions with anonymous parties who do not know personal information of one's.

  • dApps are still in the development stage and it may face alot of technical issues.

  • In dApps it is very difficult to get access to APIs since dApps does not allow the involvement of third-party.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

How can dApps developers promote their apps?

dApps developers can promote their apps through various ways. Such as, Advertisements , publically display or through announcement of the one's products on various centralized platforms like Facebook, YouTube, Instagram, Twitter, etc. So that a wide number of people will get to know about your dApps

Also dApps developers can spread the word about dapps through blockchains such as Ethereum, which are used widely. Also to promote the dApps, developers can give the rewards to the new users for joining in the dApps such as cryptourrency airdrop,etc. It will attract huge amount of users.

Developers should start organizing advertisement campaign to aware the users about dApps. Also developers can create a website where you can find information about any dApps, this will make dApps look more legal or legitimate to users and will gain their interest.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

What should we pay attention to when using dApps?

Although DApps developers claims to be the best among other apps but there are chances of high-risk while using dApps. Users needs to pay attention while using dApps in the world of cryptourrency.

Firstly before using any kind of dApps users needs to find out the detailed information about dApp you're going to use. You can check people's feedback to get an basic idea of ​​how the dapp works. because many fraudulent activities can take place on dApps.

While doing transactional operations on dApps it is always suggested to check the transfer address carefully 2-3 times before transferring funds then only you should do transactions because once the funds goes to the wrong adress then you won't be able to get them back.

As we all know that on dApps we don't need to verify our identity and all our transactions are done through different keys on dApps so it is every users duty to protect their own keys from wrong person, cause' once a wrong person gets the access to our private keys we can lose access to our accounts and we will not be able to recover our accounts. The best example of this keys is the four private keys that we get for accessing our account while using steemit.

Also we should be careful while clicking on airdrop we get on dApps because if those airdrops are fake, we might lose our private keys. Sometimes we get this fraudulent airdrop links in our comments section. We should not click on them.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPodqyp9VSJAcT5QV8XaLGQKzYFzKchE6WEaLK2feNZrsXHneWkHwFhZGNpTsY2wRuXpknnKgdrJZYUtAj...KDGDeDyzXLc9dSGJob5UM9NSWSfTTrK3CSZTjyvfyyx5hm2xgGjtrHR93QarG4nXvEwb7rqNjdLouBBGSKNcC3WtB3WBUC923BAypzD2w73FJbdYzHBrfYWR3U.png

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

Following are the steps from which we can find informations of a DApp of our choices:

Step 01-

At first visit the dappradar.com to explore dApps.
After visiting the website this kind of interface will open then click on dApps as shown below:

Screenshot_20220102-145652~3.png

Step 02:

After clicking explore dApps you will see that the dapps are divided into categories. I have noted those categories separately in the screenshots below:

IMG_20220102_151317_148~2.jpg

IMG_20220102_151602_114~2.jpg

IMG_20220102_151719_368~3.jpg

Step 03:

Now select any dapp you want to explore from those categories. You can also find any the dapp by typing the name of the dapp in the search box tool. For example i have selected the Steemit dApp from Social category.

Screenshot_20220102-152141~3.png

Step 04:

Now after clicking information about the dapp will appear, such as ; Uses, Volume, Balance, Transactions, etc.

Screenshot_20220102-152210~3.png
You can log in to that dapp by clicking on the "Open dapp'' option given below dApps logo.

(I took all the above screenshots from the dappradar.com )

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPkc7gcyLY6iicgsHjoXRtr8hfCSNE9w3DMt4SRroFhW5QvZ2219cz1GCNPsT6FBPyyME9L9MgU6TBaooH...wZTWPUu5gc5PhjYZUzZy7zYnykztuAgu2hJXXWKcYJrDXTDGkL3ZAg7ykzekvB34pwVe5T9NBPpUuoh67j4AKSeRyZvoJhH7aYNH5U8csHdR2LLaJYPyqdakXf.gif

Conclusion

In the end I just want to thank professor @wahyunahrul for this wonderful lecture on dApps. Without his lecture i wouldn't have known the concept of dApps, it's advantages and disadvantages. I also learnt that some of this dApps are not really decentralized and doesn't work on totally transparent blockchains. Also i have learnt to take precautions while using dApps.

3YjRMKgsieLsXiWgm2BURfogkWe5CerTXVyUc6H4gicdRPkc7gcyLY6iicgsHjoXRtr8hfCSNE9w3DMt4SRroFhW5QvZ2219cz1GCNPsT6FBPyyME9L9MgU6TBaooH...wZTWPUu5gc5PhjYZUzZy7zYnykztuAgu2hJXXWKcYJrDXTDGkL3ZAg7ykzekvB34pwVe5T9NBPpUuoh67j4AKSeRyZvoJhH7aYNH5U8csHdR2LLaJYPyqdakXf.gif

Thank You for Reading!
@pratikjumle29

Sort:  

Good Post!
I like your informations!

Loading...

Coin Marketplace

STEEM 0.19
TRX 0.16
JST 0.031
BTC 81268.43
ETH 3146.04
USDT 1.00
SBD 2.76