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)
A cordial greeting to all the members of the steem crypto academy community, I want to thank our illustrious professor for the class and explanation given, without further ado I will present my work.
what are dApps?
They are applications whose operation depends entirely on a decentralized network which is achieved thanks to blockchain technology and the development of complex computer systems, these applications do not have central servers that store information and is responsible for maintaining user data and allow interactions between themselves through a website or through a user interface with applications that can be downloaded to SmartPhones.
[Fuente(https://images.app.goo.gl/RtZiRYyUrTBXejRW6)]
the first decentralized application created was bitcoin followed by ethereum. the management of these applications was made possible thanks to blockchain technology.
2) explain the working system of the dApps
the working system of the dApps depends mainly on two elements.
- blockchain and an execution element
The blockchain allows the dApps to have a decentralized network structure that serves as a Medium for the storage of information and interaction between users. This is in charge of registering each operation that goes through the Smart contract that controls the dApps and this seeks to guarantee that all participants act within the rules specified by it In short, the Smart contract is in charge of verifying the validity of each interaction.
and the execution element is the one that allows the dApps to be designed and executed under a working environment.
las dApps funcionan de una manera relacionada a la red blockchain pero en esta oportunidad cada usuario vela por el funcionamiento adecuado de las operaciones que se realizan en dicha aplicación, cada vez que se realiza una operación en la dApps la plataforma se actualiza en cada nodo para garantizar que la información quedé registrada.
3) what are the differences between dApps and other applications.
the differences between these applications are based on the operation and storage of the information.
the dApps:
they work autonomously without any entity controlling it
the same users are the ones who make decisions about the application
other apps:
information is stored on servers or at headquarters
the applications are managed by a company which decides on it without taking into account the users' option
The applications have been developed approximately since the 90s, an example of these applications were the games that the first phones brought but the difference is that at that time the dApps were not yet famous, therefore most of the known applications were applications centralized.
With the passage of time and the development of technology, people were learning about cryptocurrencies and the existence of decentralized applications where users can interact thanks to digital technology.
So that we can understand more clearly I am going to tell you that the networks that we use daily such as Facebook, Instagram, YouTube, Telegram and Twitter operate in a centralized way since they depend directly on a central entity that is generally a company. which can make decisions about the applications are to take into account the opinion of the users and a failure in the system is capable of affecting the entire application, however decentralized applications are divided by several nodes, if one node is affected the others follow working properly and there are no problems with the application. You are also not dependent on a central system but on the users who use it and are directly related to each other.
[Fuente(https://images.app.goo.gl/jDhdHTz6JerLedfW8)]
4) explain the advantages and disadvantages of dApps
advantage
the greater the growth of the application, the better the development of the blockchain structure
the user can open the application from their SmartPhone
the transaction can be made directly from the blockchain
the interactions in the dapps are only possible if you have the correct keys, therefore it is a very secure application
have free software
works without central servers
Disadvantages
Due to the variety of programming languages used, it is difficult to explore the potential of hardware in Users' devices
The application is very complex and makes security review difficult
some applications such as dApps Golem have difficulty because they ask to synchronize the device at the time of performing a process.
not easy to debug the smart contrac
5) How dapps developers can promote their applications.
- The first impression is what counts so developers should name their dapps appropriately.
This should be eye-catching and easy to pronounce.
An attractive and very pleasant icon must be created in front of the users, this will attract their attention and arouse their curiosity
They must capture an interesting idea that captures the attention of the public, it must be explained in a clear and concise way what the application will offer, in the same way it must expose the benefits that this application will bring to the user when downloading the application
describe correctly runs the dapps with keywords so that users get the idea of the application.
A good explanation will convince users to enter the application and the more registrations the greater the success.
And another very important point is to be available 365 days a year at any time
6) what should we pay attention to when using dapps?
dapps users must pay close attention to the permissions granted to use some applications, many times these permissions granted. You should only grant permissions of what you are sure is going to be used, if any application needs any permission out of the ordinary I suggest you doubt it.
Another point that we must pay attention to is the backup copies, because this application being decentralized is automatically updated when a user connects and therefore it can be very dangerous to open the app from any means without taking the respective measures.
- How do we find the information of a dapp that we want to know? provide steps (screenshot required)
we enter the website stateofthedapps.com
Several decentralized applications will appear, select the one of your preference, I select cryptokitties
When you load the application, an information and description of the dapps will appear
If you want to access other dapps, go back and manipulate the website to your preference, there are many applications to know about.