DR

Aplicativos descentralizados (DApps) são aplicativos executados em redes blockchain. Há uma grande variedade de DApps com diferentes casos de uso, como jogos, finanças, mídias sociais e muito mais.

Embora os DApps possam ser semelhantes aos aplicativos móveis normais do seu telefone, seu sistema de back-end é diferente. Os DApps dependem de contratos inteligentes em uma rede distribuída em vez de um sistema centralizado para funcionar. Torna-os mais transparentes, descentralizados e resistentes a ataques, mas também introduz alguns novos desafios.


Introdução

Desde o nascimento do Bitcoin (BTC), há mais de uma década, os blockchains evoluíram para desbloquear uma série de novas funcionalidades e casos de uso além da moeda. Um desses novos caminhos é a construção de aplicativos descentralizados (DApps) para usar a tecnologia blockchain para aprimorar muitos setores e serviços tradicionais.


O que são aplicativos descentralizados (DApps)?

Aplicativos descentralizados (DApps) são aplicativos ou programas digitais alimentados por contratos inteligentes que são executados em blockchains em vez de servidores centralizados. Eles se parecem com aplicativos móveis normais em seu smartphone e oferecem uma ampla variedade de serviços e funções, de jogos a finanças, mídia social e muito mais.

Como o nome sugere, os DApps são executados em redes ponto a ponto descentralizadas. Um relatório inicial sugeriu que os DApps têm os seguintes recursos:

  • Código aberto: o código-fonte dos DApps está disponível ao público, o que significa que qualquer pessoa pode verificá-los, usá-los, copiá-los e modificá-los. Não existe uma entidade única que controle a maioria de suas moedas ou tokens. Os usuários também podem propor e votar em alterações no DApp.

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

  • Um sistema tokenizado: DApps podem ser acessados ​​com um token criptográfico. Eles podem adotar criptomoedas como ETH ou gerar um token nativo usando um algoritmo de consenso, como Proof of Work (PoW) ou Proof of Stake (PoS). O token também pode ser usado para recompensar contribuidores como mineradores e stakers.

Sob esta definição ampla, o blockchain Bitcoin pode ser definido como um DApp – e sem dúvida o primeiro DApp de todos os tempos. É de código aberto, com todos os dados ativos em seu blockchain descentralizado, depende de um token criptográfico e usa o algoritmo de consenso PoW. O mesmo se aplica a outros blockchains que possuem os recursos acima.

No entanto, hoje o termo “DApps” geralmente se refere a todos os aplicativos que possuem funcionalidades de contrato inteligente e são executados em redes blockchain. O blockchain Bitcoin não oferece suporte a contratos inteligentes, então a maioria das pessoas não o consideraria um DApp.

Em junho de 2022, a maioria dos DApps existia na rede Ethereum. Ele oferece uma infraestrutura robusta para desenvolvedores de DApp expandirem os casos de uso existentes. Mas à medida que os DApps amadurecem, os desenvolvedores começaram a construí-los em outros blockchains, incluindo BNB Smart Chain (BSC), Solana (SOL), Polygon (MATIC), Avalanche (AVAX), EOS, etc.


Como funcionam os DApps?

DApps são aplicativos alimentados por contratos inteligentes. Seu código de back-end é executado em redes ponto a ponto distribuídas. Um contrato inteligente funciona como um conjunto de regras predefinidas aplicadas por código de computador. Quando e se certas condições forem atendidas, todos os nós da rede executarão as tarefas especificadas no contrato.

Depois que um contrato inteligente é implantado no blockchain, é difícil alterar o código ou destruí-lo. Portanto, mesmo que a equipe por trás do DApp tenha se dissolvido, os usuários ainda poderão acessar o DApp.


Benefícios dos DApps

Embora as interfaces dos DApps e dos aplicativos tradicionais possam parecer semelhantes, os DApps oferecem vários benefícios em comparação com suas contrapartes centralizadas. Os aplicativos da Web armazenam dados em servidores centralizados. Um único servidor comprometido pode derrubar toda a rede do aplicativo, tornando-o temporariamente ou permanentemente inutilizável. Os sistemas centralizados também podem sofrer fugas ou roubo de dados, colocando em risco as empresas e os utilizadores individuais.

Os DApps, por outro lado, são construídos em redes distribuídas sem autoridade central. Sem um único ponto de falha, os DApps são menos vulneráveis ​​a ataques, tornando muito difícil que agentes mal-intencionados sequestrem a rede. A rede P2P também pode garantir que o DApp continue a funcionar com tempo de inatividade mínimo, mesmo em caso de mau funcionamento de computadores individuais ou partes da rede.

A natureza descentralizada dos DApps também significa que os usuários podem ter mais controle sobre as informações que compartilham. Sem empresas controlando os dados pessoais dos usuários, eles não precisam fornecer identidade real para interagir com um DApp. Em vez disso, eles podem usar uma carteira criptografada para se conectar a DApps e controlar totalmente as informações que compartilham.

Outro benefício dos DApps é que os desenvolvedores podem integrar facilmente criptomoedas em suas funcionalidades básicas, aproveitando contratos inteligentes. Por exemplo, DApps no Ethereum podem adotar ETH como pagamento sem integrar provedores de pagamento terceirizados.


Limitações dos DApps

Os DApps têm potencial para se tornarem uma parte importante de um futuro livre de censura, mas toda moeda tem dois lados. Os aplicativos descentralizados ainda estão nos estágios iniciais de desenvolvimento e a indústria ainda não resolveu limitações como escalabilidade, modificações de código e uma baixa base de usuários.

Os DApps requerem um poder computacional significativo para funcionar, o que pode sobrecarregar as redes em que são executados. Por exemplo, para alcançar a segurança, integridade, transparência e confiabilidade que o Ethereum aspira, é necessário que cada validador execute e armazene todas as transações executadas na rede. Isso pode prejudicar a taxa de transação por segundo (TPS) do sistema e causar congestionamento na rede e taxas de gás inflacionadas.

Fazer modificações em um DApp também é um desafio. Para melhorar a experiência e a segurança do usuário, um DApp provavelmente precisará de mudanças contínuas para corrigir bugs, atualizar a interface do usuário e adicionar novas funcionalidades. No entanto, uma vez que um DApp é implantado no blockchain, é difícil modificar seu código de back-end. Seria necessário um consenso majoritário dos nós da rede para aprovar quaisquer alterações ou melhorias, que poderiam levar muito tempo para serem implementadas.

A abundância de DApps no mercado torna difícil se destacar e atrair muitos usuários. Para que um DApp opere de maneira eficaz, ele precisa alcançar um efeito de rede: quanto mais usuários um DApp tiver, mais eficaz ele será no fornecimento de serviços. Um número maior de usuários também pode tornar o DApp mais seguro e protegê-lo contra hackers que interferem no código-fonte aberto.


Casos de uso populares de DApps

DApps oferecem uma nova abordagem para empresas de vários setores alcançarem mais usuários. Alguns casos de uso populares de DApp incluem GameFi, finanças descentralizadas (DeFi), entretenimento e governança.


GameFi

Os DApps GameFi têm crescido em popularidade, o que é exemplificado pela ascensão do Axie Infinity, um jogo "jogue para ganhar" no blockchain Ethereum. De acordo com DappRadar, a atividade de jogos blockchain no primeiro trimestre de 2022 teve um aumento de 2.000% em relação a 2021. Também atraiu 1,22 milhão de carteiras ativas exclusivas (UAW) em março de 2022, com mais de 50% da atividade vindo de DApps de jogos.

Ao contrário dos videogames tradicionais, a maioria dos DApps de jogos oferece aos jogadores controle total sobre seus ativos no jogo. Eles também oferecem aos jogadores oportunidades de monetizar esses itens fora do jogo. Axie Infinity, por exemplo, apresenta personagens de jogos, terrenos virtuais e itens de jogo na forma de NFTs. Os jogadores podem armazená-los em carteiras criptográficas, transferi-los para outros endereços Ethereum ou negociar com outros jogadores em mercados NFT. Dentro do ecossistema, os jogadores podem competir entre si para coletar tokens ERC-20 que podem ser negociados em bolsas. Normalmente, quanto mais tempo eles jogam, mais recompensas no jogo podem ganhar.


DeFi e DEX

As finanças tradicionais dependem de instituições financeiras para atuarem como intermediários. Através dos DApps, todos podem utilizar serviços financeiros sem qualquer autoridade central e manter total controle de seus ativos. O DeFi também pode beneficiar indivíduos de baixa renda, oferecendo-lhes acesso a uma ampla gama de serviços financeiros a custos significativamente mais baixos.

Os empréstimos e empréstimos são os tipos mais populares de serviços financeiros fornecidos pelos aplicativos descentralizados. DeFi DApps oferecem liquidação instantânea de transações, verificações de crédito mínimas ou nenhuma e a capacidade de usar ativos digitais como garantia. Os usuários podem ter mais flexibilidade nos mercados de empréstimos DApp. Por exemplo, os credores têm mais controle sobre seus empréstimos, escolhendo qual token emprestar e em qual plataforma. Os usuários também podem ganhar potencialmente 100% dos juros gerados pelo empréstimo, uma vez que não precisam pagar nenhuma taxa de intermediário.

As exchanges descentralizadas (DEXs) são outro exemplo crucial de DApps financeiros. Essas plataformas facilitam a negociação ponto a ponto, eliminando intermediários, como bolsas de criptomoedas centralizadas. Os usuários não precisam abrir mão da custódia de seus fundos. Em vez de transferir seus ativos para uma bolsa, eles negociam diretamente com outro usuário com a ajuda de contratos inteligentes. Os pedidos são executados on-chain e diretamente entre as carteiras dos usuários. Como as DEXs exigem menos manutenção, elas normalmente têm taxas de negociação mais baixas em comparação com bolsas centralizadas. Alguns DEXs populares incluem Uniswap, SushiSwap e PancakeSwap.


Entretenimento

O entretenimento é parte integrante de nossas vidas. Com os DApps, as atividades diárias que as pessoas desfrutam estão a ser transformadas em experiências digitais que também podem gerar incentivos económicos. Por exemplo, Audius, uma plataforma descentralizada de streaming de música baseada em blockchain, remove os intermediários que existem na indústria musical tradicional para conectar artistas e fãs diretamente. Ele permite que curadores musicais monetizem melhor seu conteúdo e produzam registros imutáveis ​​de seu trabalho no blockchain.

Os DApps também estão lidando com problemas enfrentados pelos usuários de plataformas de mídia social. Gigantes centralizados das mídias sociais, como Twitter e Facebook, são frequentemente criticados por censurar postagens e manipular incorretamente os dados dos usuários. Com DApps sociais descentralizados como o Steemit, a comunidade pode interagir livremente e expressar suas opiniões com menos restrições e censura, enquanto desfruta de maior controle sobre suas informações pessoais.


Governança

Os DApps podem capacitar os usuários a desempenhar um papel mais importante na governança das organizações on-line, introduzindo um mecanismo de tomada de decisões mais centrado na comunidade. Com a ajuda de contratos inteligentes, os usuários que possuem tokens de governança de um projeto blockchain específico podem criar propostas para a comunidade votar e votar anonimamente nas propostas de outros.

Um dos modelos de governança descentralizada são as 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. Eles não têm hierarquia. Em vez disso, são os mecanismos económicos que alinham os interesses da organização com os dos membros individuais do DAO.


Como se conectar aos DApps?

Para interagir com um DApp, primeiro você precisa de uma carteira de extensão de navegador compatível, como MetaMask, Trust Wallet ou Binance Chain Wallet. Eles levam apenas alguns minutos para serem configurados. Alguns até oferecem versões móveis para fácil acesso.

Vamos usar a Trust Wallet como exemplo para ver como conectá-la ao PancakeSwap no BNB Smart Chain (BSC). Se você ainda não tem uma Trust Wallet, confira este artigo da Academia sobre como instalá-la em seu smartphone.


Depositando BNB na Trust Wallet

Para usar DApps no BSC, você precisará de algum BNB para pagar as taxas de transação. Por exemplo, você pode sacar BNB da sua carteira Binance Spot.

Vá para sua Trust Wallet e toque em [BNB Smart Chain]. Não clique em [BNB Beacon Chain]. Esta opção é para BEP-2 BNB na BNB Beacon Chain e não pode ser usada para pagar taxas de transação no BSC.


Toque em [Receber] para ver seu endereço de depósito em BNB. Você pode então copiar e colar esse endereço em sua carteira de saque ou escanear o código QR para fazer a transferência.


Depois que a transação for confirmada no blockchain, você verá o valor do BNB na página inicial da sua Trust Wallet.


Adicionando CAKE à sua lista da Trust Wallet

A lista padrão de tokens da Trust Wallet não inclui tokens DApp como PancakeSwap (CAKE). Para tornar o CAKE visível na sua carteira, você precisa primeiro adicioná-lo à lista.

Toque em [Adicionar Tokens] e pesquise “PancakeSwap”. Você verá CAKE em diferentes blockchains. Como estamos usando o BSC, toque para ativar o botão próximo a [BEP-20 CAKE].


Agora você deve ver CAKE em sua lista de tokens da Trust Wallet.


A próxima etapa é conectar sua Trust Wallet ao PancakeSwap. Você pode se conectar por meio do navegador móvel integrado na Trust Wallet ou em um desktop.


Conectando-se ao PancakeSwap por meio do navegador Trust Wallet

1. Toque em [Navegador] na página inicial da Trust Wallet e acesse o site do PancakeSwap.


2. Você será solicitado a conectar sua Trust Wallet. Toque em [Conectar].


Conectando-se ao PancakeSwap por meio de um navegador de desktop

1. Acesse o site do PancakeSwap e clique em [Conectar carteira].


2. Clique no ícone [Trust Wallet] e você verá um código QR na tela.


3. Abra seu aplicativo Trust Wallet e vá para [Configurações] - [WalletConnect].


4. Toque em [Nova conexão] e leia o código QR.


5. O aplicativo solicitará que você permita a conexão. Toque em [Conectar].



Pensamentos finais

Os DApps estão expandindo a funcionalidade da Web, aprimorando os aplicativos convencionais com a tecnologia blockchain. As aplicações descentralizadas poderão trazer casos de utilização ainda mais inovadores para o mercado no futuro. Conforme relatado pelo DappRadar, os DApps registraram quase 2,4 milhões de usuários ativos diários no primeiro trimestre de 2022, e espera-se que o interesse dos usuários cresça continuamente. No entanto, os desenvolvedores de DApp e as redes blockchain nas quais eles constroem ainda não resolveram as limitações atuais antes de alcançarem a adoção em massa.