DApp é uma junção entre as palavras Decentralized Applications e refere-se a programas de computador que são executados na blockchain, e que têm lógica de negócios autônoma, implementada em contratos inteligentes (smart contracts).
Esses programas seguem um modelo trustless, sem exigência de confiança, uma vez que não exigem que as partes conheçam ou confiem umas nas outras para que a lógica funcione completamente e sem fraude.
Por estas razões, os DApps são perfeitos para aplicações financeiras onde as partes podem estabelecer relacionamentos comerciais e trocar valor em qualquer lugar do mundo sem sequer se conhecerem.
Para criar um contrato inteligente auto-aplicável, contendo um acordo de negócios, tudo o que é preciso fazer é desenvolver o aplicativo em uma linguagem de programação especial e implantá-lo na blockchain.
Exemplos de DApps incluem trocas de criptomoedas descentralizadas (DEX), tokens de criptomoeda (como LINK E YFI), DAOs e muitos outros sistemas que usam um blockchain para manter o estado e executar operações comerciais.
Alguns podem se surpreender ao descobrir que os tokens não são nada além de DApps! Por exemplo, os 5 principais tokens DeFi em circulação hoje são todos os tokens que existem no blockchain Ethereum:
Por exemplo, os tokens Ethereum são um tipo de DApp que implementa uma interface padrão chamada ERC20. Um DApp que implementa ERC20 é automaticamente detectado como um novo token criptomoeda no blockchain Ethereum.
Trocas de criptomoedas descentralizadas parecem ser um campo popular de pesquisa sobre contratos inteligentes. Tais DApps permitiriam a troca livre e segura de moedas e tokens através de um contrato inteligente auto-imponente.
Desta forma, não haveria fundos roubados, nenhum armazenamento centralizado de fundos e nenhum controle centralizado sobre as trocas de criptomoedas.
O que são Dapps? O Novo Futuro Descentralizado