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.
