Introduction to Decentralized Applications

Vasily Kaliteevsky

October 19, 2020

3 min

A decentralized application (dApp) is a software application that runs on a decentralized network, typically on a blockchain. It is different from a traditional application as it is not controlled by a central authority, but rather by its users. dApps are designed to be open-source and decentralized, allowing for a more transparent and secure experience. In this article, we will explore the concept of dApps, how they work, and their potential applications.

Origin

The concept of a dApp was first proposed by Ethereum co-founder, Vitalik Buterin in 2013. A dApp is built on top of a decentralized network, such as a blockchain, and it uses smart contracts to facilitate the execution of its functionality. A dApp typically has its own native cryptocurrency, which is used to power its transactions and incentivize its users.

Key aspects

One of the key features of a dApp is its decentralized nature. Unlike traditional applications, which are controlled by a central authority, a dApp is controlled by its users. This means that there is no central point of control and no single entity that can manipulate the application. Instead, the network is self-governing, and transactions are validated by consensus.

Another important aspect of dApps is their use of smart contracts to facilitate the execution of their functionality. Smart contracts are self-executing contracts with the terms of the agreement written directly into code. They are stored and replicated on a blockchain network and can be programmed to automatically execute when certain conditions are met. This allows for the automation of contractual clauses, and eliminates the need for intermediaries such as lawyers or notaries.

Use cases

dApps have the potential to disrupt a wide range of industries. They can be used to create decentralized marketplaces, social networks, and more. For example, the decentralized marketplace OpenBazaar allows for peer-to-peer trading of goods and services without the need for a central authority. Similarly, the decentralized social network Steemit allows users to create and share content and be rewarded in the platform's native cryptocurrency.

dApps also have the potential to greatly increase financial inclusion. According to the World Bank, there are over 1.7 billion unbanked adults globally. dApps can provide a way for these individuals to participate in the global economy, as they don't require a bank account or credit history to use. Additionally, dApps can also greatly increase the speed and efficiency of financial transactions, as it eliminates the need for intermediaries such as banks and other financial institutions.

In conclusion, dApps are a revolutionary technology that has the potential to greatly disrupt a wide range of industries. They are built on top of a decentralized network and use smart contracts to facilitate the execution of their functionality. dApps are controlled by its users, and it doesn't have a central point of control, making them more transparent and secure. As the technology continues to evolve and become more widely adopted, we can expect to see even more use cases for dApps in the future. It's important for companies to stay informed about the potential uses of dApps and how they can benefit their business and operations.

More from Sixhands’s blog