Homework Task
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).
What are dApps?
Basically DApps is an acronym for Decentralized Applications. DApps are online programs or applications that operate on decentralized per to per blockchain networks of computer system such as smart phones, tapblets, laptops and many more.
DApps contain both smart contracts and frontend interface used to run transactions on a blockchain.
Due to the decentralized nature of DApps in cryptocurrencies, they operate on a blockchain, in an open-source without interference from any central authority, which allow mutiple participants to perform independently on a blockchain.
Mostly the Ethereum blockchain serve as the basic blockchain in which developers create or build their dApps and white paper. Some examples includes; Uniswap, Freelance, cryptokitties, steem, popcorn, Bit Torrent and many more.
DApps gives participants the empowerment to excuit any changes to the software with the help of consensus mechanism.
Explain the working system of dApps?
DApps are developed to replace the traditional app, to help eliminate the centralized nature and insecurity of the blockchain. DApps has front-end and the back-end codes that allows data to be shared or distributed among multiple participants on a blockchain, where inputting data into the system occure when the participants had reached an agreement. For instance when there is an harmful event or broken down of system, the back-end makes it very difficult. This displays its decentralized system and so only the participants who have control over the activities on the blockchain, unlike the Traditional Apps which is controlled by a central authority.
What are the differences between dApps and other applications?
Although DApps are more or less like other application softwares on a blockchain, but DApps seem to be different from the other applications, which i will like to share with you. Below shows some of the differences of DApps;
DApp’s operations on the blockchain are transparent and stored on the public ledger, and also once its ransactions and data are generated it becomes difficult for one to erased, as compared to other apps.
Another difference is that DApps operate on a decentralized blockchain where the participants have full control and ownership of their asset without interference from any central authority, unlike the other apps where there is a central authority or point.
Moreover transactions on DApps is per -to -per networks which make it more safer, faster, and easier since it does not need the involvement of any third-party, as compared to other apps which required the involvement of a third-party.
Furthermore DApps operations are done on per -to -per network so its security is not in central point or authority but distributed among the participants which makes it difficult for attackers to attack them or get access to their data or assets.
DApps are not only developed for financial purpose but also help developers to build other decentralized applications and smart contracts, unlike the other centralized appd which are developed only fo financial purpose.
Explain the advantages and disadvantages of dApps?
Basically there is no system developed by man has advantages without disadvantage, so as DApps do and below shows some of them;
ADVANTAGES
In DApps transactions do not involve any third-party, but rather it is between the participants which is done directly.
Since public and private keys are used in DApps for accessing data, it does not require any subscription or registration process.
Since DApps is an open source its operations are transparent.
Also transactions on DApps is per to per blockchain networks, which makes it difficult for hackers to dupe the assets of the participants.
Moreover making transactions on DApps is easir, faster and safer since it does not involve third-party.
DISADVANTAGES
It very difficult to update DApps, sinc it operations are are perfotmed on per to per network, one is required to update its node software before.
It is very challenging when developing DApps because certain applications needs to verify the identity of the user but in DApps there is no central authority to perform this verification process.
DApps are difficult to build due to its complex procedures to reach a consensus mechanism or agreement, one has to built it from the starting point of the software.
Getting access to APIs is a difficult thing in DApps because DApps do no allow the involvement of any third-party interaction.
How can dApps developers promote their apps?
Promoting one's app is more or less like advertisement, thus pubicly display or announcement of your product. But below shows some ways by which DApps developers promote their apps;
Through search Ads. With search ads the developer only needs to be able to bid some important keywords that when an internet user is using certain term in searching for apps your own will be the first app to appear.
Also public relation. That is the developer can promote his or her app by organizing launch party and pree conference to introduce the app making more popular in locality.
Social media. A developer can promote his or her app through social media via such as Facebook page, Twitter, Instagram many more by posting the app on this pages to get the attention of your audience.
Moreover promotion of apps can be done through website, this will make more legal or legitimate, thus people will get to know that your app is real to start patronize.
What should we pay attention to when using dApps?
Although DApps claim to the best among other apps but there are high-risk DApps one needs to pay attention when using Dapps in the crypto world.
High-risk DApps like Doubleway, Etherchain and Forsage have a pyramid bearing, which claimed to be a decentralized, operate with popular exchanges and completely transparent, interms of its operation on a blockchain but all happen to be false. Mostly such apps operate for a longer period of time without knowing the actual owner, which i will like to say everyone should make proper research about DApps before making investment.
How do we find the information of a DApp that we want to know? Provide the steps (Screenshot required).
Here shows the steps to which one can find information of a DApp of his or her choices;
- Visit this website, www.dapprada.com and you will see this homepage with some dapps
- But if you can't find the DApp of your choice, just click on the right conner of homepage, a pop-up page will appear and click on rank.
- After clicking on rank, a list of DApps will appear, then select the one of your choice say CryptoBay and click on it.
- After you click on CryptoBay, you will see all the detailed information thus the statistics of CryptoBay which include the users, transactions, volume and balance and others.
In Conclusion
I will want to say thank you to professor @wahyunahrul for this wonderful lecture, if not for this lecturer i wouldn't have known that some this DApps are not really decentralized and totally transparent blockchains.