Decentralized applications (dApp) are digital applications or programs that exist and run on a blockchain or peer-to-peer (P2P) network of computers rather than a single computer. DApps (also called “dapps”) are beyond the scope and control of a single authority. DApps that are often create on the Ethereum platform can be create for a variety of purposes, including gaming, finance and social media.
A standard web app, such as Uber or Twitter, runs on a computer system owned and operate by an organization, giving it complete control over the app and its functionality. There may be multiple users on one side, but the backend is control a single entity.
DApps can run on a P2P organization or a blockchain network. For example, BitTorrent, Tor, and Popcorn Time are applications that run on computers that are part of a P2P network. Where multiple participants are receiving content, sowing seeds, or performing both at the same time.
In the context of cryptocurrency, dApps operates blockchain networks in a public, open source, decentralized environment. And is free from the control and interference of any single authority. For example, a developer might create a Twitter-like dApp and place it in a blockchain. Where any user can post messages. Once posted, no one, including the app developer, will be able to delete the message.
A centralized application is claim a single organization. Applications for a centralized app are on one or more servers control the software company. As a user, you interact with the app by downloading a copy of the app. So, the sending and receiving data from the company’s servers.
A decentralized app (also known as a dApp or dapp) works on a blockchain or peer-to-peer network of computers. This enables users to engage in direct transactions with each other as opposed to relying on central authorities. A dApp user will provide the developer with a certain amount of cryptocurrency to download and use the program’s source code. The source code is known as a smart contract. On the other hand, which allows users to complete transactions without disclosing personal information.