The main difference between centralized and decentralized applications is that traditional web pages will use APIs to process data stored on the server and other necessary information to display it on the page. Because the personalization data is stored o
What is decentralized application? With the help of blockchain technology, decentralization is being thoroughly implemented. If you think of an application, it does not run on a single server, but uses the additional processing power of thousands of computers around the world, and can be controlled by business automation software to ensure that a function can be performed only when specific parameters are met. This application is called a decentralized application or a distributed application. So, what's the difference between it and a centralized application? The following content will answer for you.

1、 What is decentralized application?
A decentralized application is a software that interacts with the blockchain. It tracks the status of all network participants. The user interface of a decentralized application is the same as any other website or mobile application today. The core logic of a decentralized application is represented by an intelligent contract.
The smart contract is the building block of the blockchain, which processes data from external sensors or events and assists the blockchain in managing the status of all network participants. They are often used to automate the execution of protocols so that parties can determine the results immediately without any mediation or waste of time. They can also automate the workflow and start the next step when certain conditions are met.
The front end of the decentralized application represents what you see, while the back end represents all business logic. One or more smart contracts interact with the underlying blockchain to represent this business logic.
Decentralized storage networks such as Swarm or IPFS can host front-end and files such as photos, videos, and audio. To render web pages, traditional web applications use HTML, CSS, javascript, or something similar. This page communicates with a central database that holds all information.
The ability of dApps (advantages of decentralized applications) to protect user privacy is the core of the plan. Users of decentralized applications can use the application functions without submitting personal information. In addition, smart contracts are used in DApps to complete transactions between two anonymous parties, without relying on central institutions.
According to supporters of freedom of expression, dApps can develop into an alternative social media platform. Since no participant on the blockchain can delete or prevent messages from being published, the decentralized social media platform will resist censorship.
Ethereum is a general platform for developing new dApps, allowing developers to focus on finding new and innovative uses for digital applications. This allows dApps to be rapidly deployed to various industries, such as banking and finance, games, social media and online shopping.
2、 The difference between decentralized and centralized applications
The main difference between centralized and decentralized applications is that traditional web pages will use APIs to process data stored on the server and other necessary information to display it on the page. Because the personalization data is stored on the server of the service provider, the user id and password are used for low security level identification and authentication.
A company has a centralized application. The application software for centralized applications is stored on one or more corporate controlled servers. You will interact with the application as a user by downloading a copy of it and then sending and receiving data from the company's servers.
A blockchain or point-to-point computer network is used to run a decentralized application. It does not rely on the central authority, but allows users to trade directly with each other. The user of dApp will pay the developer for cryptocurrency to download and use the source code of the program. Smart contract is a source code that allows users to complete transactions without disclosing personal information.
summary
To sum up, what is the meaning of decentralized application of blockchain? What is the difference from centralized application? The answer to these two questions. In addition, it should be noted that decentralized applications do not have to run on the blockchain network; They can also run on a special type of peer-to-peer (P2P) network, which is not a blockchain.