[DAPPS] - Steemit Crypto Academy Season 5 - Homework Post for Task 08

in hive-108451 •  3 years ago  (edited)

Questions

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

WHAT ARE DAPPS?

20220107_212600.jpeg

Dapps also known as decentralized application are the new and fast rising kind of applications that has become the talk of the town especially in the crypto space. Before we dive into what decentralized application really is we have to understand what both terms means and how they relate.

Firstly, an application is any computer program or softwares built together that is of importance to the end user which has a well driven purpose. This apps varies from gaming applications for game lovers to social media applications and so on. They are based on various categories.

Decentralization is defined as the removal of a single entity from been the only one to have authority over something to distributing the authorities among several other people.

For example changing a system of government from dictatorship where only one person gives authority to the Democratic system of Government where authorities are distributed among other people. Now that we have an idea of what both terms means then we can define what Dapps means.

Decentralized Applications are applications or softwares designed to meet the needs of users that has been developed on the blockchain technology, as we know that the blockchain technology aids Decentralization and gives room for an open source development where everything done on it is made public to everyone.

Decentralized applications are not too different from our conventional apps but the difference is that Dapps uses a peer to peer system to function where no single entity controls the affairs of the application and all happenings on the dapp are been recorded and also the dapps informations are made to be very secure.

In a nutshell dapps are applications or computer programs that runs on a blockchain technology which uses the peer to peer system or open source code.

There are three characteristics which the Decentralized application is known for which are listed below;

  1. They are open source in that the code is written to ensure that it is made public and everyone can verify, make use of it, copy it and modify it as well.

  2. It is Decentralized as well since it is written on the blockchain and they aren't controlled by one entity but maintained by multiple entity known as nodes

  3. It is also very secured as all data is recorded and kept on a public blockchain and there is never a single failure.

WORKING SYSTEM OF DAPPS

20220107_212704.png

The DApps as we explained earlier works on a blockchain network and they have their smart contract also known as backend code running on a decentralized networks as well. The smart contracts are used for the app logic which is a set of rules that the the app must always follow and it is made on chain and available for all to see.

Dapps are also made of another important component known as frontend, the frontend helps in the communication with users of the app. The front end basically is the communication serve between the user and the application and it also includes a digital wallet that has various functions as well.

The combination of both the front end and back end is what brings about the Dapp. The backend which is the smart contract runs on the server side of the app, which is open source and performs the function that has been coded in it irrespective of what is happening around it.

The frontend is then useful in triggering the execution of the smart contract as it is used for authentication purpose by the user and also help keep the public and private key of the user. It is used to interact with the blockchain whenever the dapp is been used.

DIFFERENCE BETWEEN A DAPP AND OTHER APPLICATIONS

  1. Dapps makes use of various server or nodes which means whenever any of the node has an issue the Dapp will keep function and will never stop working while for other app once there is a server issue the application will stop working.

  2. Dapps are developed to be open source whereas other applications are closed source.

  3. There is no need for third party and all users information are safe and secured where other applications doesn't keep.users information safe.

  4. The security on dapps are too notch as they make use of blockchain technology while other applications are not that highly secured and they can be tampered with easily.

ADVANTAGES AND DISADVANTAGES OF DAPPS

ADVANTAGES OF DAPPS

  1. Dapps helps in safeguarding users privacy as they don't need to submit their personal informations when they what to use the applications.

  2. To complete transactions between two parties which are usually anobymouse the Dapps use smart contract to execute the transaction.

3 . There is higher security in dapps because it is built on blockchain and it is almost impossible to hack or edit because the informations are not saved in a single place.

  1. Another advantage is that it is open source thus allowing users and others to view what's going on in the Dapp.

  2. Transactions on dapps are also faster

DISADVANTAGES OF DAPPS

Dapps are still in the early stages which makes it prone to some problems and limitations which we will list below.

  1. The transactions are sometimes slow due to the fact that it has to run through alot of nodes

  2. Transactions can't be reversed on dapps so if a person makes a mistake and send to another account the transaction is irreversible and can't be redeemed back.

  3. It might be a little bit technical.for those who aren't technically experienced.

  4. The fact that dapps can't be modified is another challenge as when there is a big discovered or any need for a change to be effected on the Dapp it might be impossible to do the update because data published on blockchain are hard to edit.

IN WHAT WAY CAN DEVELOPERS OF DAPPS PROMOTE IT

There are various ways at which Dapps can be promoted by the developers just the way other apps promotes their projects. One of the ways at which developers can promote their project is by providing infrastructures that are useful for developing innovative projects that will make users have a better experience than other apps.

Also developers are to ensure that the project is vetted properly and working fine and smoothly before taking it to the public so as to ensure there is trust among users and not keep launching a failed project.

It can also be promoted by using social media and the internet to promote the applications such as facebook, Reddit, Twitter and the likes, this ensure reaching more audience and users and also when the app is made to be user friendly then it will bring in more users.

WHAT ARE THE POINT OF CALL WHEN MAKING USE OF DAPPS?

When using the dapps there are certain things which our attentions should be on, if the Dapp is one which has to do with assets transactions it is essential to pay attention to the details that are been entered as there can't be a reversal of fund whenever there is a mistake in the address or the recipient that is to receive the funds.

Also before making use of a dapp a thorough investigation should be done to ensure that the dapp is a legit projects and not the fake version of the Dapp so as not be fall into scam. Also the securing of one seed phrase and keys should be kept safely and not disclosed to anyone either via a website or any dapp claiming to help with a problem in the user account.

HOW TO FIND THE INFORMATION OF A DAPP THAT WE WANT TO KNOW ABOUT

To get details about a dapp which a user wishes to use or check out, there is a website that gives in-depth information about list of Dapps. To check through we will go through this link dappradar, when the page loads and lead us to the homepage as shown below

20220107_214411.png

After getting to the homepage, we will then click on the Dapp button to get the list of all dapps available on the website, after clicking it a list will be shown of all dapps and we can as well search for a specific dapp that we want to check the information.

20220107_215929.png

For this lesson I want to check the information on quickswap so I click on quickswap and it leads me to the page which shows information about the app as shown in the screenshot below.

20220107_220017.png

The information to the dapp is displayed above, it shows us basic things like the network the Dapp is built on, the TVL, it shows if the Dapp has a token of its own and the price of the token, the link to the dapp website and its social media pages and more information that the user might require needful.

Conclusion

In conclusion, Dapp innovation quite a good one and might be the biggest trend in the next few years when there are better upgrade to them and new innovations which will bring in more investors to the project. It will replace the use of other applications and be accepted widely because it has lot of advantages that other applications don't have.

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