Treze anos após o lançamento do blockchain Bitcoin, o mundo das criptomoedas vê inovações quase diariamente. Embora muito trabalho seja feito nas próprias blockchains, muitos desenvolvedores agora trabalham em aplicativos que funcionam em cima das blockchains. Estas aplicações destacam-se tanto pela sua função como pela sua natureza.

Esses aplicativos, conhecidos como DApps, são parte integrante do mundo das criptomoedas. Mas, o que é um DApp e como ele funciona?

O que é um DApp?

DApps são aplicativos descentralizados. Eles funcionam como aplicativos da Web padrão, mas a base de um DApp é diferente. Enquanto a maioria dos aplicativos vem de empresas ou outras fontes centralizadas, os DApps vêm de uma rede ponto a ponto ou de um esforço de grupo.

No momento, a maioria dos DApps é construída em redes blockchain. Essas redes dão às pessoas que desejam desenvolver um DApp uma base garantida que favorece a descentralização. Maioria blockchains têm métodos de governança que se mantêm descentralizados, então construir um dApp em redes blockchain faz sentido para essas pessoas.

Como os fundamentos de suas redes blockchain, muitos DApps se esforçam para manter sua natureza descentralizada em foco. Para fazer isso, muitos desenvolvedores de DApp se concentram em manter seus aplicativos de código aberto, seguros e úteis.

Para manter o código aberto, muitos DApps têm um registro público do código e das transações no aplicativo. Como a maioria dos DApps fica em cima de um blockchain, você sempre pode verificar o livro-razão do blockchain para ver quais transações acontecem dentro do DApp. Além disso, muitos DApps mantêm um GitHub do código de seus aplicativos para que os usuários possam entrar nas entranhas do aplicativo para garantir que tudo pareça bom.

Por um tempo agora, os DApps funcionaram melhor quando sob o efeito de rede. Basicamente, um efeito de rede é quando algo fica mais seguro quando mais pessoas usam ou participam da rede. Quanto mais pessoas usam um DApp, mais pessoas ficam interessadas em proteger o DApp e verificar ou melhorar o código.

Realmente, um DApp é apenas um aplicativo construído para que mais de uma autoridade ou figura central possa trabalhar e melhorar o projeto.

DApps vs. Aplicativos da Web

Como estrutura de design, os DApps não existem há muito tempo. O Ethereum foi o primeiro blockchain desenvolvido especificamente para coisas como DApps, o que significa que não faz nem uma década desde que o conceito foi lançado. Portanto, levou algum tempo para os desenvolvedores descobrirem se um aplicativo da Web ou um design de DApp é melhor para seus serviços.

Vantagens dos DApps sobre os aplicativos da Web

Há benefícios em construir um aplicativo descentralizado em vez de um centralizado. Se não houvesse uma boa razão para fazê-lo, não haveria tantas pessoas tentando inovar nesse espaço de design.

A principal razão para construir um DApp é que eles são difíceis de desligar. Os aplicativos descentralizados são executados em redes que não pertencem inteiramente a uma pessoa ou grupo. Ao espalhar esse recurso de hospedagem pela Internet, você cria potencialmente pontos de conexão em todo o mundo. Algo que se espalha é difícil de colocar offline.

Além disso, quando você espalha algo pelo mundo assim, abre o período de tempo em que algo pode ser executado em todas as horas do dia. Aplicativos vinculados a outros aplicativos ou serviços que não são executados 24 horas por dia, 7 dias por semana, basicamente não funcionam fora do horário de funcionamento.

Você pode acessar o aplicativo da web ou o aplicativo móvel do seu banco e fazer uma solicitação para transferir dinheiro, mas a solicitação pode não ser atendida até o próximo dia da semana. Algo mais descentralizado funciona desde que alguém esteja hospedando a rede.

Finalmente, muitos DApps se conectam a um ecossistema blockchain. Esses sistemas são de código aberto e possuem comunidades ativas desenvolvendo a rede blockchain. Amarrar um aplicativo a esses ecossistemas torna esse aplicativo aberto a qualquer pessoa com uma carteira nessa cadeia, independentemente do hardware que possui ou do sistema operacional que usa.

Desvantagens dos DApps sobre os aplicativos da Web

Apesar dos avanços nos últimos anos, os DApps não são perfeitos. Eles têm algumas explorações e desvantagens que significam que um design de aplicativo da Web tradicional é melhor.

Por exemplo, a maioria dos DApps depende de contratos inteligentes ou bits de código que são executados quando as condições são atendidas. Esses contratos podem ser hackeados e explorados, resultando em sérios danos se ninguém detectar o problema no livro-razão público ou no repositório de código.

Além disso, os DApps quase se assemelham à era inicial do computador e da Internet agora. Nada é integrado ou empacotado em uma boa interface do usuário, o que significa que um usuário precisa ter algum conhecimento técnico para configurar um DApp. Alguns serviços facilitam isso, mas ainda não é intuitivo para a maioria dos usuários.

Finalmente, os usuários podem ser uma desvantagem para um DApp. Assim como os DApps podem ser executados a qualquer momento enquanto os usuários estiverem online, o DApp ficará mais lento ou parará de funcionar se ninguém hospedar o aplicativo. Um DApp pode ter dificuldade para começar se os usuários não usarem ou não quiserem o aplicativo quando ele for lançado pela primeira vez, impedindo que os primeiros usuários tenham uma boa experiência do usuário.

O futuro dos DApps

No momento, a maioria dos DApps ocupa o espaço financeiro. Com a crença comum nas comunidades de blockchain e criptomoeda de que a criptomoeda é uma alternativa ao dinheiro tradicional, a maioria dos desenvolvedores cria DApps que criam utilitários de serviços financeiros.

Com o passar do tempo, novas funções podem ser desenvolvidas. Por exemplo, não fungíveis tokens (NFT) tornaram-se populares por sua capacidade de ajudar artistas a financiar seu trabalho, mas podem ser promissores para automatizar outros aspectos da vida, como validar documentos.

O maior problema que os DApps enfrentarão no futuro é como as blockchains lidam com seu dimensionamento. Muitas blockchains começam a desacelerar ou se tornar caras quando uma massa crítica de usuários se junta ao ecossistema, congestionando blocos com mais e mais transações. DApps construídos em blockchains que não conseguem acompanhar seus números de base de usuários verão sua popularidade e satisfação diminuir à medida que os usuários deixam o ecossistema para outros que resolveram esses problemas.

DApps ajudam a trazer funcionalidade para Blockchains

No geral, os DApps trazem funcionalidade para o blockchain em que existem. Embora qualquer pessoa possa iniciar transações entre duas carteiras, os contratos inteligentes permitem que os DApps executem um grande número de transações de maneira descentralizada e eficaz. Com o tempo, veremos como esse novo vetor de entrega de serviços aos usuários se desenvolve de outras maneiras além das transações financeiras.

Aprenda a criar seus próprios DApps no Ethereum

Sonhando em ser o próximo Vitalik Buterin? Este é o ponto de partida que você precisa.

Leia a seguir

ParticipaçãoTweetE-mail
Tópicos relacionados
  • Tecnologia explicada
  • Blockchain
  • Bitcoin
  • Ethereum
  • Criptomoeda
  • Tecnologia Financeira
Sobre o autor
Zachary Reichel (3 Artigos Publicados)Mais de Zachary Reichel

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar