O que é um Dapp? Um Guia para Ethereum Dapps

pragma solidity ^0.4.22;

contract helloWorld {
 function printHelloWorld () public pure returns (string) {
   return 'Hello World!';
 }
}

Se o contrato inteligente for implantado na rede principal da Ethereum (ou seja, produção) ou mesmo em uma rede de teste local, seu Dapp poderá executar o código no contrato inteligente chamando a função printHelloWorld ().

Mas e o frontend? Existe algum idioma específico que você precise usar para o seu Dapp?

Não! Você pode usar qualquer linguagem / estrutura de front-end que desejar. Mas é possível hospedar seu código de front-end em nós de armazenamento descentralizado para tornar seu front-end e back-end descentralizados.

Dê uma olhada em tecnologias como Enxame e IPFS para saber mais sobre armazenamento descentralizado.

OK, então os Dapps são apenas aplicativos que possuem parte ou todo o back-end descentralizado e possivelmente até têm um front-end descentralizado. Por que você deveria se importar?

O desenvolvimento do Dapps é outro passo em direção a um futuro da Internet conhecido como Web 3.0.

Ethereum Dapps: a espinha dorsal da Web 3.0

Desde a criação da Internet, a quantidade de informações e a interação humana explodiram. Somos capazes de produzir e consumir informações em níveis quase infinitos.

Infelizmente, a capacidade de controlar essas informações tornou-se fortemente centralizada ao longo do tempo. Isso inclui informações sobre sua vida social, saúde, finanças e muito mais. Quem controla essa informação é o proprietário final dela e pode usá-la como achar melhor.

Estes são essencialmente intermediários que mantêm suas informações em seus servidores centralizados, para que possam fornecer serviços, como reter seu dinheiro, hospedar seu site, conectar-se a familiares e amigos, etc. E com o apertar de um botão, eles podem remover completamente você de acessar essas informações (seus?) e todos os serviços relacionados.

Este é um monopólio das informações que você produz e consome, bem como dos serviços que você usa. Felizmente, a Web 3.0 muda tudo isso e o Ethereum Dapps está desempenhando um papel central.

A Web 3.0 é um monte de coisas, mas em sua essência está uma tecnologia baseada na descentralização. Ao descentralizar informações e serviços, grandes empresas e governos não poderão controlar os usuários da Internet por meio de táticas monopolistas e autoritárias.

O Ethereum Dapps, com sua capacidade de descentralizar informações e serviços, oferece à Web 3.0 uma plataforma para fornecer uma Internet completamente gratuita (como em liberdade) e acessível para todos. Não haverá mais um ponto central de controle, porque não haverá intermediários para facilitar o fluxo de informações e serviços.

Alguns dos tokens Ethereum e Dapps mais promissores estão lançando as bases para o futuro da Internet, incluindo:

  • Token de Atenção Básica (BAT): usado para melhorar a privacidade e a transferência de valor entre usuários, editores e anunciantes. Usado no Navegador corajoso.
  • Golem (GNT): usado para executar código em um ou muitos nós de computação distribuídos.
  • Mentes: uma plataforma de mídia social que melhora a transferência de valor entre criadores e consumidores de conteúdo.
  • TokenSets: usado para gerenciar ativos de criptomoeda por meio de estratégias de gerenciamento automatizado de token.
  • Aave: usado para ganhar juros sobre depósitos de criptomoeda e tomar emprestado ativos de criptomoeda.
  • IDEX: uma troca de criptomoeda descentralizada.

Pensamentos finais

Desde a criação do Bitcoin, a primeira criptomoeda, houve um crescimento maciço na criptomoeda.

Ser capaz de armazenar dados de maneira descentralizada foi um trampolim necessário para a descentralização da execução de código. Com o Ethereum, agora é possível implantar contratos inteligentes em todo o mundo para alimentar o back-end dos Dapps existentes e futuros.

E à medida que mais e mais Dapps forem lançados, ficaremos cada vez mais próximos de uma Internet mais gratuita, justa e acessível.