Não sei você, mas quando ouço ou leio a palavra blockchain, já penso em criptomoedas, bitcoin, investimentos e tecnologia avançada. Com certeza, não penso que um joguinho de colecionar gatos pode estar relacionado com a famosa cadeia de blocos.
Espera. Você também não sabia? Vou explicar. Esse joguinho é o Cryptokitties e é apenas um dos milhares de DApps: os aplicativos que são desenvolvidos baseados na tecnologia blockchain.
Quer descobrir mais sobre o que são os DApps? Nesse artigo, vou mostrar os seguintes temas:
Depois dessa leitura, você vai descobrir um lado das aplicações blockchain que certamente ainda não viu. Vamos lá!
DApps é a sigla para Decentralized Applications, que traduzindo significa Aplicativos Descentralizados.
Os DApps são aplicativos desenvolvidos utilizando a rede descentralizada peer-to-peer (p2p) da tecnologia blockchain. Eles possuem código aberto e recompensam seus usuários de acordo com as contribuições deles.
Para essa definição ficar mais clara e completa, vou explicar alguns termos no próximo tópico que são importantes quando falamos de aplicativos descentralizados.
Primeiro, você precisa lembrar que a blockchain é uma tecnologia de registro descentralizado de informações. Isso quer dizer que não existe uma instituição que autentifica e armazena informações como transações financeiras, documentos e certificados.
Exemplos dessas instituições no dia a dia são os bancos, redes sociais e cartórios. Como a blockchain é descentralizada, os registros são feitos pelos mineradores.
Mineradores são usuários da rede, que entre outras funções, são responsáveis por criptografar os dados dentro da rede peer-to-peer (p2p) da blockchain e gerar o hash dos blocos da cadeia.
Eles recebem criptomoedas por prestarem esse serviço na cadeia de blocos, por isso é dito que eles estão “minerando a rede”.
Além das criptomoedas, outro ativo dentro da blockchain são os contratos inteligentes (smart contracts), que são contratos descentralizados realizados entre duas ou mais partes.
Se acha que contratos não acontecem em aplicativos, basta você lembrar que na maioria deles, quando você cria uma conta, existe um passo que envolve “aceitar as condições de termos e serviços”, que a maioria das pessoas não leem.
Esses contratos são para garantir um bom serviço por parte dos desenvolvedores e você afirmar que fará a utilização de acordo com as normas ali estabelecidas.
Como todo e qualquer contrato, ele precisa ser autenticado e você deve saber que esse tipo de operação é no mínimo burocrática. Nos DApps, o estabelecimento e validação contratual é mais ágil e confiável.
Pronto, depois dessa breve explicação sobre blockchain, mineração e contratos inteligentes, você está preparado para continuar a leitura e descobrir as características e os tipos de DApps que existem.
De acordo com o documento “The General Theory of Decentralized Applications, Dapps” publicado no github, os DApps são caracterizados pelos seguintes aspectos:
Ainda de acordo como o documento, os DApps são classificados em tipos I, II e III. Não vou fornecer a definição direta deles, porque é não é muito clara. Ao invés disso, vamos fazer uma analogia com os programas do seu computador.
Os DApps do tipo I são como o sistema operacional, como por exemplo Windows ou o Linux. São aplicativos que possuem sua própria rede blockchain como o Bitcoin e a Ethereum.
Os DApps do tipo II são aplicativos desenvolvidos em um DApp tipo I. É aqui onde geralmente surgem aplicações e serviços conhecidos como BaaS (Blockchain as a Service). Os Dapps tipo II são aplicações genéricas como o Word.
Os DApps tipo III também são desenvolvidos em um DApp tipo I, mas a aplicação é bem específica, como o Stick Note.
Depois dessa simples analogia, espero que você tenha entendido a classificação dos aplicativos descentralizados. Isso é importante para que você consiga entender que tanto o Bitcoin quanto o Cryptokitties são DApps, porém de tipos totalmente diferentes.
Deslize a tela mais um pouquinho e veja em quais áreas os DApps podem ser desenvolvidos e alguns dados que mostram o impacto desses aplicativos.
Primeiro, é possível criar aplicativos descentralizados para diferentes áreas, como:
Os DApps vêm ganhando popularidade e, cada vez mais, sendo desenvolvidos em áreas como as citadas, o que aumenta a difusão e familiarização da blockchain. De acordo com o site State of The DApps, já existem mais de 3500 aplicativos descentralizados e em torno de 95000 usuários conectados diariamente.
Mais alguns números para você ficar impressionado:
Impressionante, não é? Vamos ver quais são os aplicativos mais famosos e bem sucedidos e que contribuem com esses números?
Nessa lista, conheça os DApps mais famosos e mais acessados segundo o site State of The DApps.
O Golem é um supercomputador descentralizado, que qualquer pessoa do mundo pode acessar e utilizar o processamento computacional dele.
O Ujo Music é um aplicativo relacionado com direito de propriedade intelectual e distribuição justa dos royalties a músicos e compositores.
O Yup recompensa os usuários por fornecer feedbacks sobre conteúdos da web a fim de criar uma camada de consenso sobre a qualidade desses conteúdos.
Para os amantes de jogos de cartas e personagens marcantes, recomendo conhecer o Splinterlands. Um jogo de cartas colecionáveis que, na verdade, são tokens que permite a troca, a compra e venda de cartas no mercado do jogo.
Além disso, o jogo envolve combates PvP e disputas pelo controle de um mundo caótico em guerra.
Depois do Tamagoshi e do Pou, chegamos à era dos gatinhos da blockchain - os Cryptokitties.
Fonte: CrytoKitties (2020).
Dentre os games DApps, o CryptoKitties é o mais conhecido. Nele, você coleciona e cria gatos virtuais. Os gatinhos são únicos e você colocá-los para procriar e gerar novas espécies.
Muito fofo, não é? Saiba que esse joguinho já movimentou mais de US$ 40 milhões.
Esses são alguns exemplos de aplicativos bem rankeados. Existem muitos outros com funcionalidades bastante interessantes. Ficou com vontade de conhecer algum deles? Ou, mais ainda, ficou com vontade de criar o seu DApp? Vou mostrar as etapas para desenvolver um aplicativo descentralizado. É só continuar a leitura.
Ainda segundo o documento publicado no github, é recomendável seguir as seguintes etapas para começar a desenvolver um DApp:
Não parece ser tão complicado criar um DApp, concorda? Você também pode utilizar um recurso chamado chaincode, no qual é possível criar aplicativos para a blockchain Hyperledger.
BlockChain é um assunto em alta e uma área extremamente promissora no mercado profissional. Mas você tem conhecimento sobre o assunto? Quer dar os primeiros passos?
Então essa é a sua chance!
No nosso Ebook Guia de Carreiras em BlockChain, você aprenderá sobre a tecnologia BlockChain, iniciando nos conceitos mais básicos e indo até as certificações para destacar sua carreira. Está esperando o que?
Clique no botão abaixo e baixe gratuitamente!
Grad. em Engenharia Mecânica pelo Instituto Federal do Piauí (IFPI). Foi bolsista PIBIC/CNPQ na área de Engenharia dos Materiais e voluntário em desenvolvimento de projetos de pesquisa. Participou do treinamento Sebrae Like A Boss para ideação de negócios e startups pelo SEBRAE/PI. É Líder de Projetos na equipe Sol do Equador Aerodesign/IFPI e atuou, inicialmente, como analista de Estabilidade e Controle. Voltado ao desenvolvimento de competências em liderança, gestão e tecnologia. Possui certificação em White Belt em Lean Seis Sigma, Marketing de Conteúdo, Produção de Conteúdo para web e Copywriting. Especialista na produção de conteúdo na área de Pesquisa e Desenvolvimento do Grupo Voitto.
Entre para nossa lista e receba conteúdos exclusivos e com prioridade.
Respeitamos sua privacidade e nunca enviaremos spam!