Decentralized Application
Aplicação cuja lógica roda em contratos inteligentes sobre uma blockchain, em vez de um servidor central, permitindo uso direto pela carteira do usuário.
Pontos-chave
- Aplicação descentralizada, ou DApp, é um programa cuja lógica principal roda em contratos inteligentes sobre uma blockchain, e não em um servidor central.
- O usuário costuma interagir com a DApp diretamente pela própria carteira, mantendo o controle dos fundos e dos dados.
- Por rodar em uma rede pública, uma DApp herda a resistência a censura e a transparência da blockchain, junto com seus riscos.
O que é uma DApp?
DApp é a sigla para aplicação descentralizada. Diferente de um aplicativo tradicional, cuja lógica e cujos dados ficam em servidores controlados por uma empresa, a DApp roda sua parte central em contratos inteligentes públicos, em uma blockchain. Isso significa que ninguém, sozinho, pode desligar a aplicação ou alterar suas regras sem seguir o processo definido em código.
Como funciona
Uma DApp costuma ter duas partes. A interface, com a qual o usuário interage, pode rodar em um navegador como qualquer site. A lógica de negócio, porém, vive em contratos inteligentes na blockchain, que guardam o estado e executam as regras. Quando o usuário faz uma ação, sua carteira assina uma transação que chama esses contratos, e a rede a executa e registra.
Como os contratos são públicos, qualquer pessoa pode auditá-los e, muitas vezes, construir sobre eles. Isso permite que DApps se combinem, encaixando serviços umas nas outras, o que acelera a criação de produtos, especialmente em finanças descentralizadas. A contrapartida é que uma falha em um contrato pode afetar tudo que depende dele.
O usuário mantém a custódia dos fundos, interagindo direto da carteira, sem precisar confiar seus ativos a um operador central. Isso muda o modelo de confiança: a segurança passa a depender do código e da própria proteção das chaves.
Por que importa
DApps mostram como serviços podem funcionar sem um operador central que guarde fundos ou dados. Para uma empresa, entender esse modelo ajuda a avaliar oportunidades e riscos de integrar aplicações on-chain, em que a lógica é transparente e auditável, mas a responsabilidade pela segurança se distribui de forma diferente.
Limitações
A segurança de uma DApp depende da corretude de contratos que, uma vez publicados, costumam ser imutáveis, então falhas podem ser caras e difíceis de corrigir. A experiência de uso ainda é mais complexa que a de aplicativos tradicionais, e a interface pode depender de infraestrutura centralizada. Custos de rede e limites de escala também afetam o que uma DApp consegue oferecer.