Com cuidado! Muito texto.

Aplicativos descentralizados (DApps) são aplicativos executados em redes blockchain. Existem muitos DApps com diferentes casos de uso: são usados ​​em jogos, finanças, redes sociais e outras áreas.

Embora os DApps se assemelhem aos aplicativos móveis normais, seu sistema interno é diferente: os DApps dependem de contratos inteligentes em uma rede distribuída em vez de um sistema centralizado. Isto garante a sua transparência, descentralização e resistência a ataques. No entanto, um tal sistema ainda apresenta algumas desvantagens.


Introdução

Desde o advento do Bitcoin (BTC), há mais de uma década, os blockchains desenvolveram muitos novos recursos e casos de uso. Um dos novos rumos é o desenvolvimento de setores e serviços tradicionais através da criação de aplicações descentralizadas (DApps) baseadas no blockchain.


O que são aplicativos descentralizados (DApps)

Aplicativos descentralizados (DApps) são aplicativos ou programas digitais baseados em contratos inteligentes executados em um blockchain em vez de servidores centralizados. Eles parecem e funcionam como aplicativos móveis normais e oferecem uma ampla gama de serviços e recursos, desde jogos até finanças, redes sociais e muito mais.

Como o nome sugere, os DApps operam em redes ponto a ponto descentralizadas. Um dos primeiros relatórios determinou que os DApps deveriam ter as seguintes características:

  • Código aberto: o código-fonte do DApp está disponível publicamente e pode ser inspecionado, usado, copiado e modificado por qualquer pessoa. A maioria das moedas ou tokens não pode ser controlada por uma entidade específica. Os usuários podem propor e votar em alterações no DApp.

  • Segurança descentralizada e criptográfica: para garantir a segurança dos dados, todas as informações do DApp são protegidas por criptografia e armazenadas em um blockchain público descentralizado mantido por vários usuários (ou nós).

  • Sistema tokenizado: O DApp pode ser acessado usando um token criptográfico. Eles suportam criptomoedas como ETH e podem gerar um token nativo usando um algoritmo de consenso como Prova de Trabalho (PoW) ou Prova de Participação (PoS). O token também pode ser usado para recompensar mineradores e apostadores.

Assim, o blockchain Bitcoin pode ser chamado de primeiro DApp. É de código aberto, armazena dados em um blockchain descentralizado e usa um token de criptomoeda e um algoritmo de consenso PoW. O mesmo se aplica a outras blockchains com as características acima.

No entanto, o termo “DApp” agora geralmente se refere a todos os aplicativos com funcionalidade de contrato inteligente executados em redes blockchain. Como o Bitcoin não oferece suporte a contratos inteligentes, a maioria dos usuários não o considera um DApp.

Em junho de 2022, a maioria dos DApps rodava na rede Ethereum, que oferece uma infraestrutura robusta para expandir os casos de uso. Mas à medida que os DApps se desenvolveram, os desenvolvedores começaram a criá-los em outros blockchains, incluindo BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS e outros.


Como funcionam os DApps

DApps são aplicativos executados em contratos inteligentes. Seu código interno é executado em redes ponto a ponto distribuídas. Um contrato inteligente é um conjunto de operações realizadas por meio de código de computador. Quando certas condições são atendidas, os nós da rede executam as tarefas especificadas no contrato.

Depois que os contratos inteligentes são implantados no blockchain, é muito difícil alterar ou destruir seu código. Portanto, mesmo que a equipe de desenvolvimento do DApp seja dissolvida, os usuários ainda poderão acessar o aplicativo.


Benefícios dos DApps

Embora as interfaces dos DApps e dos aplicativos centralizados possam parecer semelhantes, os DApps oferecem mais benefícios. Os aplicativos web tradicionais armazenam dados em servidores centralizados. Hackear um deles pode desativar temporária ou permanentemente toda a rede de aplicativos. Os sistemas centralizados também podem sofrer vazamento ou roubo de dados, colocando empresas e usuários em risco.

Os DApps são baseados em redes distribuídas sem gerenciamento central. Por causa disso, eles não possuem pontos únicos de falha, o que os torna menos vulneráveis ​​a ataques de atores mal-intencionados. Uma rede P2P também pode manter DApps em execução contínua com tempo de inatividade mínimo, mesmo se computadores individuais ou partes da rede falharem.

A natureza descentralizada dos DApps também significa que os usuários têm mais controle sobre as informações. Como nenhuma empresa controla os dados pessoais dos usuários, eles não precisam revelar sua identidade para trabalhar com o DApp. Eles podem se conectar ao DApp usando uma carteira criptografada e ter controle total sobre a transferência de informações.

Outra vantagem dos DApps é que, com a ajuda de contratos inteligentes, os desenvolvedores podem integrar facilmente criptomoedas nas funções principais do aplicativo. Por exemplo, DApps no Ethereum podem aceitar ETH como pagamento sem integrar serviços de terceiros.


Limitações do DApp

Os DApps podem ser um componente importante do futuro sem censura, mas têm suas desvantagens. Os aplicativos descentralizados estão nos estágios iniciais de desenvolvimento e ainda não superaram os desafios de escalabilidade, modificação de código e uma pequena base de usuários.

Os DApps requerem um poder de computação significativo para funcionar, o que pode causar congestionamento na rede. Por exemplo, para garantir a segurança, integridade, transparência e fiabilidade do Ethereum, os validadores devem verificar e armazenar todas as transações feitas na rede. Isso pode reduzir o número de transações por segundo (TPS) processadas, levar ao congestionamento da rede e aumentar as taxas do gás.

Fazer alterações em um DApp é outra tarefa desafiadora. Para melhorar a experiência e a segurança do usuário, os DApps precisarão corrigir bugs, atualizar a interface e adicionar novos recursos. O problema é que é muito difícil alterar o código interno de um DApp depois que ele é colocado no blockchain. A aprovação de quaisquer alterações ou melhorias requer o consentimento da maioria dos nós da rede, o que levará muito tempo.

A grande variedade de DApps cria alta competição entre os desenvolvedores. Para que o projeto funcione de forma eficaz, é necessário um efeito de rede: quanto mais usuários um determinado DApp tiver, maior será a qualidade de seus serviços. Uma grande base de usuários também aumenta a segurança do aplicativo e protege seu código-fonte aberto.


Casos de uso comuns de DApps

Os DApps oferecem às empresas de todos os setores novas maneiras de atrair usuários. Alguns dos casos de uso de DApp mais populares incluem GameFi, finanças descentralizadas (DeFi), entretenimento e governança.


GameFi

Nos últimos anos, o espaço GameFi DApp tem se desenvolvido ativamente, como visto no popular jogo blockchain Ethereum, Axie Infinity. De acordo com o site DappRadar, a atividade de jogos no blockchain no primeiro trimestre de 2022 aumentou 2.000% em comparação com 2021. Em março de 2022, o blockchain conseguiu atrair 1,22 milhão de carteiras ativas únicas (UAW), com mais de 50% da atividade proveniente de DApps de jogos.

Ao contrário dos videogames tradicionais, a maioria dos DApps de jogos oferece aos jogadores controle total sobre os ativos do jogo e permite que eles os monetizem na vida real. Por exemplo, os jogadores do Axie Infinity podem comprar personagens do jogo, terrenos virtuais e outros itens como NFTs. Todos os ativos do jogo podem ser armazenados em uma carteira pessoal, enviados para outros endereços Ethereum e trocados no mercado NFT. Os jogadores podem competir para acumular tokens ERC-20 dentro do ecossistema e negociá-los nas bolsas. Normalmente, quanto mais tempo eles jogam, mais recompensas no jogo podem ganhar.


DeFi e DEX

O financiamento tradicional depende de intermediários representados por diversas instituições financeiras. Os DApps permitem o uso de serviços financeiros sem autoridades centrais e fornecem aos usuários controle total sobre os ativos. O espaço DeFi também é atrativo para pessoas de baixa renda que gostariam de ter acesso a diversos serviços financeiros com menor custo.

Empréstimos e crédito são os tipos de serviços financeiros mais populares em aplicações descentralizadas. DeFi DApps fornecem liquidação instantânea de transações, verificações de crédito mínimas ou nenhumas e a capacidade de usar ativos digitais como garantia. O mercado de empréstimos DApp oferece maior flexibilidade: os credores têm mais controle sobre seus empréstimos e podem escolher de forma independente o token e a plataforma apropriados. Os usuários também podem ganhar até 100% do valor emprestado como juros sobre o empréstimo, uma vez que não são cobradas nenhuma taxa.

As bolsas descentralizadas (DEX) são outro exemplo de aplicações financeiras. Essas plataformas oferecem negociação ponto a ponto sem os intermediários encontrados nas bolsas centralizadas de criptomoedas. Os usuários não precisam abrir mão da custódia de seus fundos: eles não transferem seus ativos para a bolsa, mas os negociam com outros usuários diretamente por meio de contratos inteligentes. Os pedidos são executados na cadeia e diretamente entre as carteiras dos usuários. Como as exchanges descentralizadas são mais fáceis de manter, elas cobram taxas mais baixas em comparação com as suas contrapartes centralizadas. Alguns dos DEXs mais populares incluem Uniswap, SushiSwap e PancakeSwap.


Entretenimento

O entretenimento é parte integrante da nossa vida. Os DApps permitem digitalizar o seu tempo de lazer diário e até mesmo rentabilizá-lo. Por exemplo, a plataforma de streaming descentralizada Audius, baseada em blockchain, ignora os intermediários tradicionais da indústria musical e conecta artistas diretamente com seus fãs. Nesta plataforma, os artistas podem monetizar conteúdo e criar um registro imutável de seu trabalho no blockchain.

DApps também ajudam a resolver problemas enfrentados pelos usuários de redes sociais. Redes sociais centralizadas como Twitter e Facebook são frequentemente criticadas por censurar mensagens e manipular dados de usuários de forma incorreta. E em DApps descentralizados de mídia social como o Steemit, os usuários podem interagir livremente entre si e expressar opiniões sem tantas restrições e censura, enquanto controlam suas informações pessoais.


Gerenciamento

Os usuários de DApp participam ativamente da governança de organizações on-line por meio de um mecanismo de tomada de decisão no qual a comunidade desempenha um papel fundamental. Com a ajuda de contratos inteligentes, os proprietários dos tokens de governança de um projeto blockchain podem apresentar propostas e votar anonimamente nas propostas de outros usuários.

Outro modelo de governança descentralizada é oferecido por organizações autônomas descentralizadas (DAOs). Os DAOs podem ser considerados DApps totalmente autônomos que usam contratos inteligentes para tomar decisões sem uma autoridade central. Não existe hierarquia nestas plataformas e os interesses do DAO e dos seus participantes estão alinhados através de mecanismos económicos.


Como se conectar ao DApp

Para interagir com um DApp, você precisa de uma carteira de extensão de navegador compatível, como MetaMask, Trust Wallet ou Binance Chain Wallet. Registrar uma carteira leva apenas alguns minutos. Alguns até oferecem versões móveis para acesso rápido.

Por exemplo, considere conectar a Trust Wallet ao PancakeSwap no BNB Smart Chain (BSC). Se você ainda não tem uma Trust Wallet, confira este artigo sobre como instalar uma no seu smartphone.


Depositando BNB na Trust Wallet

Para usar um DApp na Binance Smart Chain (BSC), as moedas BNB são obrigadas a pagar taxas de transação. Por exemplo, o BNB pode ser retirado da carteira spot da Binance.

Abra a guia BNB Smart Chain na Trust Wallet. Não clique em BNB Beacon Chain - esta opção é para BEP-2 BNB no BNB Beacon Chain e não pode ser usada para pagar taxas de transação no BSC.


Clique no botão "Receber" para ver seu endereço de depósito em BNB. Copie este endereço para sua carteira de saque ou escaneie o código QR para concluir a transação.


Assim que a transação for confirmada no blockchain, o valor do BNB depositado aparecerá na página principal da Trust Wallet.


Adicionando tokens CAKE à lista Trust Wallet

Por padrão, a lista de tokens da Trust Wallet não inclui tokens DApp, como PancakeSwap (CAKE). Para que os CAKEs apareçam na sua carteira, eles devem ser adicionados manualmente à lista da Trust Wallet.

Clique em “Adicionar Tokens” e digite “PancakeSwap” no campo de pesquisa. Você verá tokens CAKE em vários blockchains. Como estamos usando BSC, clique no botão próximo a BEP-20 CAKE.


O token CAKE agora deve aparecer na lista de tokens da Trust Wallet.


Em seguida, você precisa conectar o Trust Wallet ao PancakeSwap. Isso pode ser feito através do navegador móvel Trust Wallet ou através de um navegador em um PC.


Conectando-se ao PancakeSwap por meio do navegador Trust Wallet

1. Clique em “Navegador” na página principal da Trust Wallet e acesse o site PancakeSwap.


2. Você verá uma solicitação para conectar a Trust Wallet. Clique em "Conectar".


Conecte-se ao PancakeSwap via navegador no PC

1. Acesse o site oficial do PancakeSwap e clique em “Conectar Carteira”.


2. Clique no ícone Trust Wallet e um código QR aparecerá na tela.


3. Abra o aplicativo Trust Wallet, vá para Configurações e, em seguida, vá para a guia WalletConnect.


4. Clique em Nova conexão e leia o código QR.


5. Você verá uma solicitação para conectar sua carteira. Clique em "Conectar".



Resumo

Os DApps ampliam a funcionalidade da Internet, aprimorando os aplicativos tradicionais usando a tecnologia blockchain. No futuro, as aplicações descentralizadas trarão casos de utilização ainda mais inovadores para o mercado. Conforme relatado pelo DappRadar, o DApp teve quase 2,4 milhões de usuários ativos diários no primeiro trimestre de 2022, e espera-se que esse número continue a crescer. No entanto, os desenvolvedores de DApp e as redes blockchain nas quais eles são construídos ainda têm algumas limitações a serem superadas antes de serem adotadas em massa.