What are dApps and their Benefits
A Decentralized Application, dApp, is a computer application on the distributed computing system. A distributed system is a system whose components are located on a different network of computers. These computers pass messages to one another. Peer-2-Peer is a distribution model used in distributed computing and also in networks. This means all the nodes that form the distributed system have the same role. Nodes are a group of computers which act as a node for sharing files within the group. These computers act as a server.
dApps have been mostly popularized by distributed leger technologies like Ethereum Blockchain. These dApps are also referred to as smart contracts. On this decentralized app store anyone can publish their dApps, which don't require a middleman to function or to manage a user's information. These dApps connect users and providers directly.
One example of this decentralized application is Steemit. Once you publish a message or any information on the blockchain, it can't be erased, not even Steemit, which is the company which created this microblogging system. One of the characteristics is they are open source and don't have a central point of failure.
The Benefits of using dApps are:
- Open-source code
- No third party
- Consensus-based. This means it is a fault-tolerant mechanism that is used in computer blockchain systems to achieve the necessary agreement. It is a single data value or state of the network among distributed processes or multi-agent systems.