What is Dapps?
dapps operate autonomously without a central control entity with all the changes decided by the proposals and the consensus of their users.
Why developers can interest on Dapps:
without a central authority, they are architecturally superior to centralized applications.
Typical definitions include the following attributes:
The code is open source and managed autonomously.
- Logs and data are stored by blockchain, which provides reliable interaction and avoids any single point of failure.
- Use cryptographic tokens to reward users who provide computing power.
- Tokens generated through a cryptographic algorithm.
The advantages of Dapps
fault tolerance. If an application becomes too popular or is the victim of a denial of service attack, the application developer cannot do anything except cry.
On the other hand, Dapps have their resources and functionality distributed among the peers in the blockchain.
What makes it extremely expensive to attack with traditional denial of service attacks, since they do not depend on a single server.
The other important advantages that dapps have over their centralized counterparts are that they reformulate the dynamics.
Platforms such as Facebook, Twitter and Instagram depend on the content that their users produce and consume.
With regular applications, the centralized entity is the maximum beneficiary of the effort contributed by its users.
With Dapps, its decentralized governance models ensure that power is redistributed so that application users and their software creators can benefit in a more egalitarian manner.
dApps in Action
The Bitcoin and Ethereum are considered dApps Ethereum and currently is the main platform to create dApps. With Solidity, Ethereum allows developers to form smart contracts using the tools of the Truffle Framework, and they can also test their smart contracts and deploy them on the blockchain.
Examples of decentralized apps based on Ethereum that have reached millions of dollars in market value are Golem (computing power), Augur (forecasting market) and Melonport (digital asset management). These projects aim to reconfigure the economy using blockchain technology and bring us closer to a decentralized world.
Dapps, the future for the delivery of information without manipulation
Although the technological advantages of Dapps can be very clear, when it comes to really unlocking the potential of dapps, since being a decentralized part the manipulation of the data is quite difficult.
A clear example that we can give is the role social networks play in political events, a clear example was in Egypt some years ago.
Another example is the scandals that were announced in elections in some countries, where social networks have been used to favor certain candidates.
Given this, Dapps can completely change the landscape, but one element is still missing: real-time data.
Most developers, of course, are completely familiar with the advantages of real-time information.
But the integration of quality real-time data sources for decentralized applications brings serious challenges.
Currently, Dapps that handle only crypto transactions within the scope of the blockchain do not need to think about these problems.