Definição
Uma aplicação descentralizada (dApp) executa funções importantes por uma rede descentralizada, geralmente com contratos inteligentes em blockchain. Sua interface pode parecer um site comum, enquanto o protocolo administra as regras das transações e o estado compartilhado.
Como funciona
O usuário conecta uma carteira, verifica a ação solicitada e assina uma transação. Participantes da rede executam ou verificam o contrato, e a aplicação exibe o resultado. Exemplos incluem trocas de tokens, mercados de empréstimos e jogos blockchain. Desenvolvedores podem combinar contratos on-chain com armazenamento, indexação e outros serviços off-chain.
Pontos importantes
Nem todos os componentes são descentralizados. Chaves de atualização, hospedagem e fontes de dados podem dar influência relevante aos operadores. Conectar uma carteira não transfere tokens por si só, mas autorizar gastos ou assinar transações pode conceder permissões importantes. Interface, contrato e rede possuem dependências e formas de falha distintas.