Investor's wiki

Aplicativos descentralizados (dApps)

Aplicativos descentralizados (dApps)

Aplicativos descentralizados (DApps) são aplicativos executados em um sistema de computação distribuído, ou seja, uma rede blockchain. Embora existam várias maneiras de definir um DApp, eles geralmente são descritos como aplicativos que possuem as seguintes características:

  • Open Source – O código-fonte é disponibilizado intencionalmente ao público, o que significa que qualquer pessoa pode verificar, usar, copiar e modificar o código.

  • Descentralizado – Como os DApps são executados em redes blockchain, eles não são controlados por uma única entidade ou autoridade. Em vez disso, eles são mantidos por vários usuários (ou nós).

  • Criptograficamente seguro – O aplicativo é protegido por criptografia, o que significa que todos os dados são registrados e mantidos em uma blockchain pública. Não existe um único ponto de falha.

Existem vários problemas em aplicativos legados que os DApps tentam resolver. O principal benefício de escolher um DApp em relação a um aplicativo tradicional é que este último utiliza uma arquitetura centralizada armazenando seus dados em servidores controlados por uma única entidade. Isso significa que eles têm um único ponto de falha, suscetível a problemas técnicos e ataques maliciosos.

Um servidor centralizado comprometido pode derrubar toda a rede do aplicativo, tornando-o temporariamente ou permanentemente inutilizável. Fora isso, os sistemas centralizados sofrem com o vazamento ou roubo de dados com bastante frequência, colocando em risco as empresas e os usuários individuais.

Existe uma grande variedade de DApps, com diferentes casos de uso. Eles podem incluir jogos, plataformas de mídia social, carteiras de criptomoedas e aplicativos financeiros ( DeFi ).

Os aplicativos descentralizados alimentam sua própria atividade por meio de um sistema tokenizado (tokens digitais criados por meio do uso de contratos inteligentes). Os tokens podem ser específicos para um determinado DApp (por exemplo, o token Steem usado no Steemit), ou podem ser nativos do blockchain que hospeda o DApp, como no caso de CryptoKitties usando ether (ETH).

Resumindo, os DApps são projetados como projetos de código aberto que são executados em uma rede blockchain. Por sua vez, a natureza distribuída dessas redes proporciona transparência, descentralização e resistência a ataques.

Destaques

  • Como os dApps são descentralizados, eles estão livres do controle e interferência de uma única autoridade.

  • Aplicativos descentralizados - também conhecidos como "dApps" ou "dapps" - são aplicativos digitais executados em uma rede blockchain de computadores em vez de depender de um único computador.

  • Os benefícios dos dApps incluem a proteção da privacidade do usuário, a ausência de censura e a flexibilidade de desenvolvimento.

  • As desvantagens incluem a potencial incapacidade de escalar, desafios no desenvolvimento de uma interface de usuário e dificuldades em fazer modificações no código.

PERGUNTAS FREQUENTES

O que são dApps Ethereum?

Esses são aplicativos descentralizados que são alimentados e desenvolvidos usando a plataforma Ethereum. Os dApps Ethereum usam contratos inteligentes para sua lógica. Eles são implantados na rede Ethereum e usam o blockchain da plataforma para armazenamento de dados.

Quais são exemplos de aplicativos centralizados e descentralizados?

Exemplos bem conhecidos de aplicativos centralizados são Twitter, Facebook, Instagram e Netflix. Bancos e outras instituições financeiras usam aplicativos centralizados para permitir que seus clientes acessem suas contas online. O Peepeth, uma rede social alternativa ao Twitter, é um exemplo de aplicativo descentralizado. Cryptokitties é um jogo dApp que permite aos usuários comprar e vender gatos virtuais. MakerDAO é um serviço de crédito descentralizado que suporta a stablecoin Dai e permite que os usuários abram uma posição de dívida colateralizada (CDP).

Qual é a diferença entre um aplicativo centralizado e descentralizado?

Um aplicativo centralizado é de propriedade de uma única empresa. O software de aplicativo para um aplicativo centralizado reside em um ou mais servidores controlados pela empresa. Como usuário, você interagirá com o aplicativo baixando uma cópia do aplicativo e enviando e recebendo dados do servidor da empresa. Um aplicativo descentralizado (também conhecido como dApp ou dapp) opera em um blockchain ou peer -to-peer rede de computadores. Ele permite que os usuários se envolvam em transações diretamente uns com os outros, em vez de depender de uma autoridade central. O usuário de um dApp pagará ao desenvolvedor uma quantia em criptomoeda para baixar e usar o código-fonte do programa. O código-fonte é conhecido como contrato inteligente, que permite que os usuários concluam transações sem revelar informações pessoais.