What Is A Decentralized Application?
A decentralized application shortened as (dApp) is defined as any Internet-based program built on a new technology referred to as blockchain, which runs on a peer-to-peer connection of computers rather than a single backend computer that is obtainable in a centralized system. These systems of connected peer-to-peer computers are not under the control of a single individual, intermediary body, or even government. It is a standalone system built to incorporate many users together without a unified central system.
To easily understand this concept, one would have to be familiar with a centralized system and decentralized system. Centralized systems are regulated, while decentralized systems are not. For example, a regular web-based application like Facebook, Google, and the likes operates a centralized application system. This is evident in the fact that for all of these web-based applications, there is a central system of computers that belongs to, say Facebook, that regulates the actives of what goes on the platform such that from the computer, modification can be carried out without any influence from the front end user. And because of this, irrespective of the number of users on the frontend of the web-based app, the backed user who is the creator can easily modify certain activities from the backend computer.
Decentralized apps are not in that way; they are blockchain-based networks of many connected computers without a single backend computer. Furthermore, they are established in a public domain which is considered an open-source licensing. Due to there being no backend computer(s), they are free from centralized control such that no entity can easily modify any changes that would cause a generalized effect. To narrow it down for easier understanding, in centralized apps like Facebook, the Backend authority can quickly delete any message sent to its platform without permission from the one who posted the message. But in decentralized apps, once the user posts this type of message, it can not be deleted by the creator on such a platform.
Decentralized Application Example
1. Bitmessage: It is a decentralized system for sending encrypted messages
These two are not based on Blockchain technology. Decentralized apps have been heavily used in the world of cryptocurrency. Cryptocurrencies run on this type of system. Bitcoin is the first of the blockchain digital apps. Ethereum is another example.« Back to Glossary Index