DApps are any computer applications whose operation is maintained by a distributed network of computer-nodes, as opposed to a single server.
The concept of a decentralized application was enabled by blockchain platforms that support smart contracts, the first of which was Ethereum (ETH). In addition to being a regular cryptocurrency, Ethereum supports something called the Ethereum Virtual Machine (EVM), which can be described as a distributed computer whose state at any given moment is perfectly defined via a consensus algorithm.
EVM is Turing-complete, which means that it can execute every operation a regular computer is expected to be able to perform. It has its own programming language, Solidity, which allows developers to code and run any application they want on the EVM in a decentralized manner.
As a result of the way they are executed, DApps can provide the same quality of service that regular apps are capable of, while at the same time enjoying full advantages of decentralization, such as almost constant uptime and resistance to censorship and corruption.
There are many examples of successful DApps with millions of dollars in market capitalization and hundreds of active users, such as the Augur (REP) prediction market platform, the Golem (GNT) market for idle computer power and the Basic Attention Token (BAT) blockchain-based digital advertising platform.
Other examples of popular DApp platforms besides Ethereum include Neo (NEO) and NEM (XEM).
Related Articles
Decentralized Autonomous Organizations (DAO)
With the mass adoption of blockchain technology, a new form of company or organization has become increasingly popular. A decentralized autonomous organization, or DAO, is a company governed in a decentralized manner through blockchain-based smart ...
Crypto Debit Card
A crypto debit card is a type of debit card that allows its holder to pay for goods and services using cryptocurrencies like Bitcoin (BTC), Litecoin (LTC) and Ethereum (ETH). Most crypto debit cards in use today are powered by Visa and MasterCard, ...
Decentralized Database
Due to the rapid growth of blockchain products, there has been an increasing need for robust data storage solutions. While most DApps store data on blockchains like Ethereum, the costs are extremely high. As a result, most DApps are forced to migrate ...
Decentralized Governance
Decentralized governance entails a variety of voting techniques for platform technology, strategy, upgrades, and regulations. On-chain governance and off-chain governance are the two most common approaches to blockchain governance. On-chain ...
Decentralized
Decentralized organizations are those that do not rely on a single center of authority to enforce the rules and maintain operation. Instead, they are composed of numerous decision-makers with the same or comparable degrees of authority over the rest ...