Blockchain para principiantes: introdução às DApps
O Ethereum foi introduzido em 2015. E apenas alguns anos mais tarde, o preço da criptomoeda da rede Ethereum, o Ether (ETH) , atingiu cerca de 4.800 $, o seu máximo histórico.
Ao contrário da rede Bitcoin , o Ethereum não é apenas um sistema de transferência de dinheiro sem intermediários.
Com a funcionalidade avançada de smart contracts, permite aos utilizadores criar aplicações descentralizadas (DApps) na blockchain Ethereum, uma plataforma pública descentralizada aberta que nenhuma pessoa ou grupo pode controlar.
Neste artigo, apresentaremos o que é exatamente a DApp e o seu futuro.
Definição de DApp
As DApps (aplicações descentralizadas) são aplicações construídas numa rede de blockchain descentralizada que combinam smart contracts e uma interface de utilizador frontend.
Um smart contract é, na verdade, um programa de computador que pode ser executado automaticamente quando os critérios predefinidos são cumpridos, o que é acessível e transparente.
De acordo com o website ethereum.org, uma DApp tem de cumprir os seguintes requisitos:
● Ser descentralizada: as DApps são geridas por milhares de nodos em todo o mundo. Nenhuma parte pode assumir o seu controlo, nem mesmo governos ou programadores.
● Ser determinística: a execução de DApps não é afetada por quaisquer alterações no ambiente.
● Ser Turing-completa: as DApps podem realizar qualquer ação com os recursos necessários.
● Ser isolada: as DApps são executadas numa situação isolada. Se uma DApp tiver um bug, este não afetará o funcionamento normal da rede de blockchain.
Fonte: 002 | DApps, do we really need it? | Programmer explain
Benefícios e riscos das DApps
Porque é que precisamos de uma DApp? Imagine que é um jogador de um jogo online. Se a sua conta for pirateada ou banida pelos administradores do jogo, perderá todos os seus itens de jogo que foram obtidos com muito esforço.
Esta é a experiência real do fundador do Ethereum, Vitalik Buterin. Mas as DApps não têm essas preocupações, uma vez que as DApps são geridas por nodos distribuídos por todo o mundo que não podem ser alterados ou pirateados facilmente.
Eis as vantagens e os riscos de executar uma DApp em comparação com uma aplicação tradicional:
Vantagens
Funciona 24/7 com tempo de inatividade zero: uma vez que o smart contract de uma DApp é armazenado na blockchain, esta será sempre capaz de servir os clientes 24/7 automaticamente. Uma DApp individual não pode ser atacada por ataques de negação de serviço, que é o risco mais comum enfrentado por uma aplicação tradicional.
A não ser que alguém tenha feito um ataque 51% para toda a blockchain, o que é difícil de acontecer.
Proteger a sua privacidade: se abrir uma conta no Facebook, tem de fornecer as suas informações pessoais. Não é necessário fornecer uma identidade do mundo real para implementar ou interagir com uma DApp.
Resistência à censura: nenhuma entidade, incluindo o governo e os programadores de DApps, pode impedir os utilizadores de submeterem transações, implementarem e interagirem com DApps, ou lerem dados da blockchain.
Mas as aplicações tradicionais, como as plataformas de redes sociais, Twitter ou Facebook, têm o direito de proibir as contas dos seus utilizadores, como aconteceu com Donald Trump. Podem também aceder às suas informações pessoais armazenadas no smartphone sem a sua autorização.
Imutável e incontestável: os dados armazenados na blockchain são imutáveis e incontestáveis, em vez de dependerem de uma autoridade centralizada. Os utilizadores não podem alterar o registo da transação ou outros dados que já tenham sido lançados ao público.
Ao contrário das aplicações financeiras tradicionais como o PayPal, se o servidor for pirateado, o registo da transação pode ser alterado ou perdido, o que não pode acontecer nas DApps.
Riscos
Difícil de manter: em comparação com as aplicações tradicionais, depois de uma DApp ser publicada, é mais difícil de a manter, pois os dados são armazenados na blockchain, que é imutável. Mesmo que sejam encontrados bugs ou riscos de segurança, os programadores não os podem corrigir facilmente.
Rede pouco eficiente: atualmente, a rede Ethereum só pode processar cerca de 10 a 15 transações por segundo. Se demasiadas DApps forem executadas na rede, isso resultará numa baixa eficiência de todas as DApps construídas na blockchain.
Elevado custo de funcionamento: para garantir a segurança, a integridade, a transparência e a fiabilidade da blockchain, é necessário um processo de verificação moroso denominado PoW (Proof of Work). O custo de expansão das DApps tornou-se muito elevado.
Dificuldade em criar uma experiência fácil de utilizar: é difícil criar um conjunto de ferramentas necessárias para interagir com a blockchain de uma forma verdadeiramente segura.
Quatro exemplos práticos de utilização mais comuns das DApps atualmente
As DApps tornaram-se mais populares em diferentes setores, incluindo o financeiro , o dos jogos e o dos ativos digitais , o social e o do entretenimento, o das empresas... e cada vez mais.
DeFi (finanças descentralizadas)
As DeFi (finanças descentralizadas) refere-se a um sistema financeiro sem autoridades centralizadas, como bancos ou governos, para gerir contas e verificar as transações nelas efetuadas, que funcionam como intermediárias.
As DeFi desafiam os sistemas financeiros tradicionais. Com as aplicações DeFi, a privacidade e a segurança dos utilizadores são protegidas pela tecnologia de blockchain . Permite que os utilizadores efetuem transferências sem necessidade de confiança e sem se preocuparem com o risco de infração.
Exemplos de aplicações DeFi: Avalanche , Wrapped Bitcoin , DAI , disponíveis no trading spot da Bitget.
GameFi e NFT
O GameFi é um novo modelo de jogo baseado na tecnologia de blockchain. A sua maior característica é permitir que os utilizadores ganhem criptomoedas e tokens não fungíveis (NFT) que podem ser transacionados no mercado, para que possam ganhar dinheiro enquanto jogam.
As regras dos jogos são completamente transparentes, o mecanismo, o sistema de trading e o sistema de recompensas estão claramente definidos no smart contract armazenado na blockchain, que é executado automaticamente e é imutável.
O intuito é que os direitos de propriedade dos jogadores sejam totalmente protegidos, em vez de controlados pelas empresas de jogos.
Exemplos de DApps GameFi: Axis-Infinity , Sandbox e Decentraland disponíveis no trading spot da Bitget.
Social e entretenimento
Está farto de anúncios nas plataformas de redes sociais? Está preocupado com o facto de os seus dados estarem a ser monitorizados e divulgados por gigantes tecnológicos como a empresa Meta?
Não tem essas preocupações quando utiliza DApps sociais e de entretenimento. Pois não é necessário fornecer quaisquer informações pessoais quando se interage com as mesmas. Pode fazê-lo de forma totalmente anónima. Os seus dados são armazenados na blockchain de forma segura.
Além disso, pode ganhar criptomoedas e tokens não fungíveis (NFT) que podem ser transacionados no mercado como GameFi através da criação de conteúdos na plataforma.
Exemplos de DApps sociais e de entretenimento: Basic Attention Token (BAT) e Green Satoshi Token disponíveis no trading spot da Bitget.
Negócios
As DApps aumentam a eficiência das empresas através da criação de um ambiente transparente e aberto. Já vimos DApps nos setores da gestão das cadeias de fornecimento, dos cuidados de saúde e da indústria farmacêutica.
Exemplos de DApps de negócios: Chainlink e EOS Dynasty disponíveis no trading spot da Bitget.
As 3 plataformas de blockchain mais populares para DApps
Ethereum : a criptomoeda da rede Ethereum, ETH, é atualmente a segunda maior criptomoeda em termos de capitalização de mercado, a seguir à Bitcoin. A inovação do Ethereum é a função de smart contract, que é a tecnologia de base das DApps.
Solana : o Solana tem como objetivo fornecer aos utilizadores um ledger distribuído com maior capacidade de expansão. A equipa também presta atenção à questão da segurança e da descentralização.
EOS : o EOS é uma plataforma de blockchain eficiente para DApps com soluções simples para alojamento de aplicações, execução de smart contracts e outros sistemas operativos.
Aviso legal: os produtos e projetos listados neste artigo não são patrocinados e são fornecidos apenas para fins informativos.