O que é Decentralized Application (dApp)?
Uma Decentralized Application (dApp) é uma aplicação que funciona numa blockchain, não no servidor de uma empresa. As regras vivem no código, as transações são registadas num livro público e nenhum administrador único pode desligar tudo de um momento para o outro. Pense nela como uma aplicação que existe em muitos locais ao mesmo tempo, com comprovativos integrados.
Uma Decentralized Application (dApp) significa taxas zero e anonimato total. Não é bem assim. Ainda paga gas da rede, e a privacidade depende das escolhas de conceção, das carteiras e do que partilha.
Como funciona uma Decentralized Application (dApp)
Resumo rápido. Uma Decentralized Application (dApp) transforma os seus cliques em ações registadas na cadeia que qualquer pessoa pode verificar mais tarde.
- Gatilho: Conecta uma carteira e pressiona um botão na interface da aplicação.
- Lógica: A aplicação chama funções em contratos inteligentes que contêm as regras.
- Validação: A rede verifica a sua transação, confirma que tem fundos ou permissão, e a ordena junto de outras.
- Assentamento: Uma vez confirmada, a alteração é escrita na blockchain e a sua carteira reflete-a.
- Armazenamento: Algumas aplicações guardam dados adicionais fora da cadeia e fazem referência a esses dados na cadeia para um carregamento mais rápido.
Isso é o fluxo.
Por que Decentralized Application (dApp) faz diferença
Quer tirar partido das vantagens sem pedir autorização. Eis por que uma Decentralized Application (dApp) pode valer o seu tempo:
- Vantagem: Possua as suas chaves, mantenha os seus fundos e aceda a serviços de finanças descentralizadas (DeFi) a qualquer momento.
- Perspetiva: Menos intermediários significa menos pontos de estrangulamento, mas também mais responsabilidade pessoal.
- Relevância: Verá isto em finanças, arte, jogos, identidade e ferramentas comunitárias geridas por titulares de tokens.
Antes de usar uma Decentralized Application (dApp), faça um teste com um valor muito pequeno, leia os avisos da transação e confirme o endereço do contrato junto de uma fonte credível.
Principais características de uma Decentralized Application (dApp)
Isto costuma distingui-las:
- Sem autorização: Qualquer pessoa com uma carteira pode interagir sem pedir aprovação a uma plataforma.
- Transparente: A atividade é registada na cadeia, por isso os resultados podem ser auditados por qualquer pessoa.
- Código: Muitos publicam o código como código aberto para que a comunidade o possa rever e melhorar.
- Interoperável: As aplicações podem ligar-se a outras ferramentas na cadeia, como tokens, oráculos e soluções de identidade.
- Incentivos: Tokens podem recompensar utilizadores, criadores ou validadores pela participação.
Variações
As dApps vêm em várias versões, tal como diferentes estilos de calçado:
- Finanças: Ferramentas de empréstimo, negociação e staking que liquidam na cadeia.
- Jogos: Itens propriedade dos jogadores, mercados e partidas na cadeia.
- Social: Feeds, perfis e mensagens com início de sessão através de carteira.
- NFT: Criação, leilões e galerias para colecionáveis digitais.
- Infra: Carteiras, pontes e indexadores sobre os quais outras aplicações são construídas.
Uma dApp pode ser descentralizada no backend enquanto usa um site comum como interface. Se o site ficar indisponível, muitas vezes pode chamar o contrato diretamente a partir de uma carteira ou de um explorador.
Exemplo
Trocar tokens em Exchanges Descentralizadas (DEXs) é uma Decentralized Application (dApp) em ação, onde a sua carteira negocia diretamente a partir do seu saldo.
Curiosidade
Os CryptoKitties tornaram-se tão populares no final de 2017 que abrandaram o Ethereum, provando duas coisas ao mesmo tempo: as dApps podem espalhar-se rapidamente, e as blockchains precisam de escalabilidade.
Resumo
Resumo rápido Decentralized Application (dApp) significa aplicações que funcionam com código e consenso, não com os caprichos de uma empresa.
