What are decentralized applications?
Decentralized applications (dApps) are digital applications or programs that exist and run on a blockchain or P2P network of computers instead of a single computer, and are beyond the competence and control of one authority.
Explanation of decentralized applications
A standard web application, like Uber or Twitter, runs on a computer system that belongs to and is entrusted to an organization, which gives it full authority over the application and how it works. There can be multiple users on one side, but the backend is controlled by a single organization.
DApps can run on both a P2P network and a blockchain network. For example, BitTorrent, Tor and Popcorn Time are examples of applications that run on various computers that are part of a P2P network where there are multiple participants from all sides. others fulfill both functions simultaneously.
In the context of cryptocurrencies, dApps exist and operate on a blockchain network in a public, open source and decentralized environment and are free from control and interference from a single authority.
For example, a developer can create a Twitter-style dApp and put it on a blockchain where any user can tweet messages. Once posted, no one – including app creators – can delete the tweets. Editing may be possible by the sender, but the original tweet would be kept forever.