Um tipo de aplicativo executado em uma rede descentralizada, evitando um ponto único de falha.
Os DApps são qualquer aplicativo de computador que a operação é mantida por uma rede distribuída de nós de computador, ao contrário de um único servidor.
O conceito de um aplicativo descentralizado foi criado por plataformas
blockchain que suportam
contratos inteligentes, com o primeiro sendo o Ethereum (
ETH). Além de ser uma
criptomoeda comum, o Ethereum suporta o chamado Ethereum Virtual Machine (
EVM), que pode ser descrito como um computador distribuído cujo seu estado, a qualquer momento, pode ser definido pelo
algoritmo de consenso.
EVM é
Turing-complete, o que significa que ele pode executar todas as operações de um computador normal. Ela tem sua própria linguagem de programação,
Solidity, que permite aos desenvolvedores programar e executar qualquer aplicativo que eles queiram no EVM de forma descentralizada.
Como resultado da forma com que são executadas, as DApps podem fornecer a mesma qualidade de serviço que os aplicativos tradicionais, ao mesmo tempo em que desfrutam de todas as vantagens da
descentralização, como o tempo de atividade quase constante e a resistência à censura e à corrupção.
Há muitos exemplos de projetos com milhões de dólares em capitalização de mercado e centenas de usuários ativos, como o Augur (
REP) plataforma de previsão de mercado, o Golem (
GNT), o mercado para energia ociosa de computadores e o Basic Attention Token (
BAT), a plataforma de publicidade digital baseada em blockchain..
Outros exemplos de plataformas populares de DApp, além do Ethereum, incluem Neo (
NEO) e NEM (
XEM).