Steemit Crypto Academy Season 4 Beginners' course - Task 8: Decentralized Applications (dApps) : Home work task for prof. @wahyunahrul

in hive-108451 •  3 years ago 

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

png_20211110_120030_0000.png

image.png

What are dApps & its Working System

image.png

Decentralized Apps (dApps) are application that is built on already existing Blockchain networks (decentralized systems) most especially decentralized systems like the Ethereum, Tron, or Steem Blockchains. They derive their full functionality through their parent host as well as maintain the binding smart contracts between them.

Decentralized Apps are characterized by their backend code running on a peer-to-peer Mechanism which is typical of a decentralized system, unlike the conventional Apps which run on a centralized server. When I mean peer to peer in this context, I mean that there is no singular ownership or control over who controls the system.

These backend codes are accompanied by frontend codes as well which acts like what we have in the centralized system and is accessible in all languages but a distinguishing factor here is that its backend code is built on a decentralized protocol.

Most importantly, dApps built on the Ethereum Blockchain are hosted on the Virtual Machine which makes bugs difficult to affect its main system should Incase the smart contracts are compromised. But before dApps are introduced into a Blockchain Network, it is assumed that it has a smart contract code embedded in it that cannot be changed. This makes hosting a dApp into this platform compatible given that it met its criteria accordingly.

image.png

Differences between dApps & Other Applications

image.png

dAppsOther Applications
These are primarily Decentralized Applications with peer-to-peer Mechanisms, hence no Central ownership or control of the systemThese are centralized systems that run on a single server and are monitored by an individual (s).
Incidences of zero downtime applicable in Network. Once hosted on a Blockchain Network cannot witness the denial of service attacksThere are high Network outages observed in applications other than the decentralized Apps
Presence of Privacy or anonymity in protocol while in usePrivacy is one of the well-known features lacking in the centralized or another application system
High resistance to censorship or control over the use of the protocol. This is because there is no entity with the sole responsibility of gagging the use of any dApps once launchedPresence of censorship as there are control measures on what, how when, and where posts should be released at a given time/period
Decentralized Applications come with data integrity which is what we see as Immutability and InteroperabilityData can be altered and changed in systems other than the decentralized system
dApps are Trustless Systems that predominantly execute their activities through smart contractsApplications found in this category are usually not trusted

image.png

The Advantages and Disadvantages

image.png

AdvantagesDisadvantages
Interoperability which simply means dApps maintains the integrity of data from end to endThere are cases of network congestion should In case there are more pending transactions coming in more than the stipulated value
Trustless Systems which entails that its execution proficiency is maintained on the use of smart contractsHigh Maintenance and performance overhead cost to keep the dApp running due to the task to ensure reliability, integrity, security, and transparency.
Data Immutability assured in dAppThey quite has in its an interface and user experience navigation vis-a-vis what is obtainable in the centralized system
Ownership of user account assured at all times
Guarantees User privacy in all transaction activities
Low or no cases of network outages

image.png

How dApps developers promote their apps

image.png

Promoting dApps I think is one of the avenues users and participants in the Cryptocurrency space get to know about smart contracts they ordinarily won't be knowing. This may be observed due to its time and mode of launch into the crypto space.

One of the important ways is to leverage the use of exchanges before taking or launching. This serves as an entry point hype given to this products/project leveraging on the massive participants found in the exchange.

This can also take clues from massive ads placed on the internet and social media handles which gives an eye-catching message to viewers of the platform.

Another means by which developers can bring attention to its dApp as well promote its existence is using giving and releasing its token via Airdrops. This would not only draw users' attention but also put in tokens in their wallets for onward participation.

image.png

What should we pay attention to when using dApps

image.png

There is a need to be vigilant while using dApps. If there are no lucrative dApps there won't be infiltration of suspicious and risky dApps. It is best that before we go into using any of the dApps that we research about them to know how much they offer and the benefits therein.

Some of this may be launched or developed to take undue influence on its users by exposing them to greater risk on investment or with a lower propensity to maximize yield at any given time. Therefore detailed research should be done and in extension, the white paper governing this project should be reviewed if available.

image.png

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

image.png

To have complete details of this, we will have to launch into the site through https://www.dappradar.com

From the interface, we can see that we have dApps categorized into NFTs, Defi, Games, Gambling, and Exchanges. This makes our choice of search very simple and direct.

iMarkup_20211110_105302.jpg

We also have other features on the top screen which help us determine the ranking of any given dApp. A click on this feature brings out the full detail of each dApp ranked by category, Balance, Users participation, and Volume. From the screenshot, we can see the Top three (3) dApps as Olympus (DeFi), PancakeSwap (DeFi), and Splinterlands (Game).

iMarkup_20211110_105534.jpg

I can as well use the search box on the top screen to search for any dApp of interest quickly to get detailed information about its present activities. For instance, if I type the word Steemit, it brings out a drop-down to click for further details.

iMarkup_20211110_105724.jpg

Then when I clicked on it, it brings out the full details. Steem is ranked top 51 in all the available General dApps listed, and Top 2 in Social dApps available. Has 4.4K users, 23.01K Transactions, $15.9 Volume, and $3.97M Balance.

iMarkup_20211110_105936.jpg

image.png

Conclusion

image.png

The use of Decentralized Applications in the Cryptocurrency space has brought more adoption in Blockchain participation as many Man's activities are virtually and digitally represented in a more secured, trustless, and efficient manner.

It has also served as a means of generating a passive income to participants as they continue to engage these smart contracts to build on Blockchain Networks.

image.png

Thank you professor @wahyunahrul for your lessons.

Cc: @dilchamo

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  
Loading...