Share this article

O que é um aplicativo descentralizado?

Aplicativos descentralizados, ou dapps, geralmente são criados no Ethereum e visam dar aos usuários mais controle sobre suas finanças e dados.

Os aplicativos descentralizados (também conhecidos como “dapps”) fornecem serviços semelhantes aos oferecidos por aplicativos típicos de consumo, mas usam a Tecnologia blockchain para conceder aos usuários mais controle sobre seus dados, eliminando a necessidade de intermediários centralizados para gerenciar os dados, tornando o serviço “descentralizado”.

Os aplicativos digitais são onipresentes no mundo de hoje. Os consumidores usam aplicativos para enviar e-mails, pagar por estacionamento, encontrar encontros e uma infinidade de outros casos de uso. Sob modelos convencionais de controle e propriedade, os consumidores geralmente entregam dados pessoais à empresa que fornece o serviço. Com um aplicativo descentralizado, os usuários teoricamente ganham mais controle sobre suas finanças e dados pessoais, já que T precisam confiar em mais ninguém para armazenar e proteger as informações. No entanto, alguns especialistas estão céticos de que isso funcionará na prática.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Um dos principais objetivos dos fundadores da Ethereum, a plataforma que suporta a segunda maior Criptomoeda do mundo, é tornar esses tipos de aplicativos mais fáceis de criar. Existem muitos desafiosna tentativa de atingir esse objetivo.

Mas houve progresso. Centenas de dapps existem hoje no Ethereum, variando de um Substituição do Twitterpara umjogo de realidade virtual descentralizado. Muitos são lentos e difíceis de usar, mas dão uma amostra do potencial dos aplicativos descentralizados a longo prazo. Os desenvolvedores esperam que o Ethereum 2.0, uma atualização muito aguardada que começou oficialmente a ser lançada lançadoem 1º de dezembro de 2020, aliviará esses problemas nos próximos anos.

Como funciona um dapp?

Dapps criados no Ethereum usam Tecnologia blockchain para conectar usuários diretamente. Blockchains são uma maneira de unir um sistema distribuído, onde cada usuário tem uma cópia dos registros. Com blockchains sob o capô, os usuários T precisam passar por terceiros, o que significa que eles T precisam abrir mão do controle de seus dados para outra pessoa.

Por natureza, entidades centralizadas têm poder sobre os dados que fluem para dentro e para fora de suas redes. Por exemplo, entidades financeiras podem impedir que transações sejam enviadas, e o Twitter pode excluir tweets de sua plataforma. Dapps colocam os usuários de volta no controle, tornando esses tipos de ações difíceis, se não impossíveis.

T há uma definição acordada de dapp, pois é um conceito relativamente novo. Mas as principais características de um dapp incluem:

  • Código aberto: O código é público para qualquer um ver, copiar e auditar.
  • Descentralizado:Os dapps T têm ninguém no comando, então nenhuma autoridade central pode impedir os usuários de fazer o que querem no aplicativo.
  • Blockchains: Se T há uma entidade central, então o que está mantendo o aplicativo unido? Dapps usam um blockchain subjacente (como Ethereum) para coordenar em vez de uma entidade central.
  • Contratos inteligentes:Aplicações descentralizadas usam Ethereum contratos inteligentes, que executa automaticamente certas regras.
  • Global: O objetivo é que qualquer pessoa no mundo possa publicar ou usar esses dapps.

Para que são usados os dapps?

O Documento técnico do Ethereum publicado pelo criador do Ethereum Vitalik Buterin em 2013 divide os dapps em três tipos principais:

  • Aplicativos financeiros:São aplicações que envolvem dinheiro.
  • Aplicativos semi-financeiros: Aplicativos descentralizados que envolvem dinheiro, mas também exigem outra parte, como dados de fora do blockchain Ethereum .
  • Outros aplicativos:Todos os outros tipos de aplicativos descentralizados que os desenvolvedores estão procurando criar, incluindo aplicativos de votação e armazenamento online.

Aplicações financeiras

As aplicações financeiras são popularmente conhecidas comoDeFi aplicações, abreviação de " Finanças descentralizadas".

A ideia é usar blockchains (especialmente Ethereum) para melhorar aplicações financeiras mais complexas – como empréstimos, testamentos e seguros – e moedas estáveis, moedas alternativas que visam estabilizar os preços das Criptomoeda .

captura de tela-2017-03-28-às-5-29-48-pm

Aplicativos semi-financeiros

O segundo tipo de aplicativo é semelhante, mas mistura dinheiro com "um lado não monetário pesado", como Buterin coloca noDocumento técnico do Ethereum.

Buterin dá o exemplo de desenvolvedores do Ethereum configurando "recompensas", recompensas que só podem ser desbloqueadas se alguém realizar uma tarefa. Em filmes de faroeste, recompensas são distribuídas a bandidos capazes de capturar uma pessoa ou criminoso. Mas, neste caso, eles são recompensados ​​por tarefas muito menos perigosas, como resolver um problema computacional difícil.

A mágica aqui é que o contrato inteligente é (em teoria) capaz de dizer se o caçador de recompensas forneceu uma solução funcional, desembolsando os fundos somente se essa condição for atendida.

Outro exemplo é uma aplicação de seguro de safra que depende de um feed de clima externo. Digamos que um fazendeiro compre um derivativo que paga automaticamente se uma seca acabar com suas safras.

Esses contratos inteligentes dependem dos chamados “oráculos" que transmitem informações atualizadas sobre o mundo exterior, como quantos centímetros de chuva caíram na última temporada.

captura de tela-2017-03-28-às-5-31-39-pm

A principal ressalva, porém, é que muitos desenvolvedoressão céticosoráculos podem ser usados de forma descentralizada. Os usuários precisam confiar que o feed de dados está fornecendo os dados corretos, e não manipulando os dados para seus próprios interesses financeiros.

Outras aplicações: DAOs e além

O Ethereum é uma plataforma flexível, então os desenvolvedores estão criando outras ideias que T se encaixam nas classificações financeiras usuais.

Um exemplo é usar essa abordagem para criar uma rede social descentralizada que seja resistente à censura. A maioria dos aplicativos sociais tradicionais, como o Twitter, censuram algumas postagens, e alguns críticos argumentam que esses aplicativos sociais aplicam padrões inconsistentes sobre qual conteúdo é censurado ou “rebaixado”.

Então, com um aplicativo descentralizado comoPeepeth, uma vez que você publica uma mensagem no blockchain, ela T pode ser apagada, nem mesmo pela empresa que construiu a plataforma. Ela viverá no Ethereum para sempre.

Alguns exploraram levar essa ideia de descentralização ainda mais longe. Se o Bitcoin pode acabar com as autoridades financeiras, é possível fazer o mesmo para empresas e outros tipos de organizações?

captura de tela-2017-03-28-às-5-33-07-pm

Organizações Autônomas Descentralizadas (DAOs) são uma raça particularmente ambiciosa de dapp que tenta responder “sim” a essa pergunta. O objetivo é formar uma empresa sem liderança programando regras no início sobre como os membros podem se juntar, votar, como liberar fundos da empresa e muito mais. Uma vez lançada, a DAO operaria sob essas regras indefinidamente.

Quais são os desafios que os dapps enfrentam?

Os Dapps são iniciais, experimentais e os desenvolvedores ainda precisam resolver vários problemas cruciaisproblemas com a rede subjacente os segurando. Por um ONE, os dapps podem ser muito caros para executar quando o Ethereum cresce mais congestionado com usuários. Embora aplicativos tradicionais às vezes tenham problemas com escala, esses problemas são exacerbados em um ambiente descentralizado, que por sua natureza T pode operar sem um certo nível de cooperação e coordenação entre várias partes interessadas.

Como os desenvolvedores criam aplicativos descentralizados?

Os desenvolvedores do Ethereum criaram muitas ferramentas de codificação de baixo nível, como o construtor de contratos inteligentes Brigadeiro e Web3, uma maneira de interagir com o Ethereum com a popular linguagem de programação Javascript, para que desenvolvedores do mundo todo possam experimentar dapps em um esforço para transformar o sonho em realidade.

De autoria de Alyssa Hertig

Alyssa Hertig

Repórter colaboradora de tecnologia na CoinDesk, Alyssa Hertig é uma programadora e jornalista especializada em Bitcoin e Lightning Network. Ao longo dos anos, seu trabalho também apareceu na VICE, Mic e Reason. Atualmente, ela está escrevendo um livro explorando os meandros da governança do Bitcoin . Alyssa possui alguns BTC.

Alyssa Hertig