What is DApp
DApp stands for decentralized application, which is a digital application or program running on a decentralized peer-to-peer (P2P) network or blockchain. How does it differ from traditional web applications?
- The biggest difference between DApp and traditional web applications is the "D", which is Decentralized. The source code of a DApp source code generally consists of smart contracts and runs on a public, open-source, decentralized blockchain network. A traditional web application, on the other hand, is usually owned by a single company, and its code runs on one or more centralized servers controlled by the company. The interaction between the user and the application needs to be done through the server.
- Anonymous & Privacy. Unlike traditional applications, DApps do not require users to submit personal information. Traditional applications usually require users to submit identity information for KYC verification or provide personal information such as telephone numbers or email addresses for registration before using the application.
- Public & Transparency. Dapps are generally open source, and anyone can view and use their underlying code. Changes to code are typically voted on by the community. In contrast, the code of a traditional application is normally owned by a centralized company. The company can make changes to applications' code directly.
In terms of usage, DApps are similar to traditional applications and can be developed for a variety of purposes, including gaming, finance, social media, etc.
Examples of centralized applications and DApps
- Centralized applications: Twitter, Hearthstone, Application of Bank of America
- DApps: Chainlink, Compound, Decentraland
You might also be interested in the following information:
What else do you want to learn?