Aplicativos descentralizados: o que é um dApp?

O mundo da criptomoeda não só mudou a forma como as pessoas vêem dinheiro, mas também criou uma série de palavras novas que não existiam antes. Uma das palavras mais populares usadas pela comunidade blockchain são os aplicativos descentralizados , também conhecidos como  dApps .

Há uma boa chance de você estar se perguntando: "o que é um dApp e o que ele faz?". Quando você ler este guia, você poderá responder a ambas as perguntas!

Primeiro, vamos dar uma visão geral no que torna um aplicativo descentralizado . Também mostraremos como a tecnologia funciona e como ela pode ser usada para resolver problemas do mundo real. Tudo será explicado de forma clara e simples, com exemplos para ajudá-lo a entender cada parte do processo de aprendizagem. Para começar, vamos nos certificar de que entendemos exatamente o que queremos dizer com a terminologia "descentralizada".

Aplicações descentralizadas: o que é descentralização?

Se algo é descentralizado, significa que não é controlado, detido ou gerido por uma única pessoa ou autoridade. Satoshi Nakamoto, o criador do bitcoin, projetou a primeira criptomoeda do mundo com o objetivo de descentralizar o dinheiro. No entanto, como este guia explicará mais adiante, a descentralização não é apenas boa para o dinheiro - ela pode ser aplicada a praticamente qualquer coisa!

FATO INTERESSANTE

Satoshi Nakamoto é um pseudônimo. O criador do Bitcoin usou esse nome ao criar o Bitcoin. Ninguém sabe quem é o verdadeiro criador e o seu verdadeiro nome!

Decentralized Applications Bitcoin Satoshi Nakamoto

Para simplificar, vamos usar o exemplo do euro (EUR). Quando um consumidor entra em seu supermercado local e paga suas compras com papel-moeda, eles estão contribuindo para um sistema centralizado. Isso ocorre porque o comprador e o vendedor não controlam o fluxo de euros.

Esse papel é reservado ao Banco Central Europeu, cujos poderes lhe permite fazer muitas coisas sobre as quais os cidadãos comuns não têm controle. Isso pode incluir as taxas de juros, aumentar a oferta de dinheiro ou o preço das taxas.

Infelizmente, como a história sugere, os bancos centrais nem sempre acertam, e são as pessoas que usam os bancos que têm que pagar o preço. No entanto, o Bitcoin desafiou essas crenças, introduzindo uma moeda descentralizada.

Ao ser descentralizada, a moeda não possui um banco central ou governo que possa controlar seu uso. Em vez disso, a rede Bitcoin permite que a sociedade tenha o controle. Isso significa que qualquer pessoa com uma conexão com a Internet pode visualizar e verificar transações.

Usando seu poder de computação, os computadores da rede Bitcoin (também conhecidos como nós ) são recompensados ​​com um novo Bitcoin. É por isso que os nós também são chamados de mineradores. Eles mineram, verificando as transações e são recompensados ​​por isso - é semelhante a forma como um garimpeiro é recompensado com ouro. Usando este sistema, o blockchain pode ser executado de forma descentralizada.

Então, agora que você entende o que é a descentralização e como ela pode ser aplicada ao dinheiro, o próximo passo é entender o papel de um contrato inteligente no mundo de aplicativos descentralizados.

Aplicativos descentralizados: o que é um contrato inteligente?

A tecnologia de contrato inteligente foi introduzida pela Ethereum em 2015, criando muito mais possibilidades do que apenas transações financeiras. Essencialmente, os contratos inteligentes permitem que duas ou mais pessoas participem de um acordo com base em condições especificadas. Uma vez que essas condições tenham sido atendidas, o contrato inteligente é executado automaticamente.

Para aplicar aplicativos descentralizados a um exemplo do mundo real, pense na venda de uma casa. Normalmente, você deve pagar por um corretor e taxas de inscrição. Agora, vamos imaginar isso com um contrato inteligente:

  • Você coloca sua casa em um contrato inteligente (isso é possível usando um token que representa a propriedade de sua casa). Você define o preço em 150 ETH.
  • A condição do contrato inteligente é que, se alguém enviar 150 ETH para o contrato inteligente, ENTÃO o token é enviado para o endereço dessa pessoa
  • Então, se alguém quiser comprar sua casa, tudo o que precisa fazer é enviar a quantia certa de ETH para o contrato inteligente.
  • Se for a quantia certa, o token (a propriedade da sua casa) é enviado para essa pessoa e o 150 ETH é enviado para você. Se não for a quantia certa, o ETH será devolvido ao remetente e sua casa permanecerá no contrato inteligente.

Ao usar o contrato inteligente, você não precisa de um corretor. Você não precisa pagar nenhuma taxa de inscrição. Não há autoridade central para confiar e, portanto, nenhuma comissão pode ser cobrada! Tudo o que você terá que pagar é a taxa de transação ETH para os nós na rede Ethereum que estão minerando / verificando transações. Esta taxa é muito pequena! É normalmente em torno de US $ 0,30 a US $ 1,30.

Decentralized Applications Ethereum Average Transaction FeeTaxa de transação média do Ethereum | fonte: bitinfocharts

Existem infinitas utilizações de contratos inteligentes, incluindo reserva de hotéis / voos, venda de automóveis, empréstimos de dinheiro e muitos, muitos mais exemplos.

A principal vantagem da tecnologia de contrato inteligente é que ela elimina a necessidade de um terceiro para verificar um contrato. Todas as transações estão disponíveis para visualização no blockchain público e, neste exemplo, os fundos foram distribuídos automaticamente com base nas condições do contrato. Como os contratos inteligentes são executados em um sistema descentralizado (o blockchain), não há intervenção de terceiros!

Por causa de contratos inteligentes, podemos economizar quantias infinitas de dinheiro que normalmente são gastas em comissões e taxas de processamento. Não só isso, mas também podemos economizar tempo!

Outro pormenor sobre contratos inteligentes que potencializam aplicativos descentralizados:

Uma vez que o contrato inteligente tenha sido submetido ao blockchain, é impossível que ele seja alterado, tornando impossível a reversão. Isso significa que ninguém pode adulterar o contrato!

Para obter uma explicação mais detalhada de como a tecnologia de contrato inteligente funciona, leia o guia O que são contratos inteligentes.

Aplicativos descentralizados: o que é um dApp?

Se você seguiu o nosso guia até aqui, você deve ter uma boa compreensão do que significa operar em um sistema descentralizado, e também o quanto os contratos inteligentes podem melhorar o futuro dos negócios.

Isso agora nos leva ao dApp. Antes de entrarmos na tecnologia dApps ou aplicativos descentralizados, seria uma boa idéia entender a história de aplicativos regulares (centralizados) e como eles funcionam. Então, explicaremos por que tornar esses aplicativos descentralizados é tão importante.

Uma Breve História sobre Aplicações Centralizadas

Antigamente, os aplicativos precisavam ser instalados diretamente no dispositivo do usuário. Pense em alguns dos jogos que você pode ter jogado, como Tetris ou Solitaire. Estes foram exemplos de aplicativos instalados no seu computador localmente, e eles não tinham relação com um servidor externo (ou seja, a internet).

Ultimamente, os aplicativos ganharam a capacidade de se comunicar com a World Wide Web. Um ótimo exemplo disso seria um navegador Web, que permite que um usuário envie e receba dados de qualquer lugar do mundo. Em seguida, vieram os aplicativos móveis, fornecendo os mesmos recursos e benefícios de um PC conectado à Internet.

O ponto chave aqui é que todos esses aplicativos são centralizados, o que é exatamente o oposto dos aplicativos descentralizados. Isso pode não dizer nada ao usuário comum, mas se você pensar por um momento, poderá começar a entender como isso nos afeta. Existem muitas maneiras pelas quais os aplicativos centralizados nos afetam e causam problemas para nós, e é por isso que a descentralização é tão importante! Vamos explicar isso em mais detalhes ...

O que são dApps: Por que os dApps são tão importantes e como funcionam os dApps?

O Facebook - o gigante das mídias sociais - é usado por pessoas de todo o mundo. Mesmo que seja proibido na China (um país que tem cerca de 20% da população global), ainda existem mais de 2 bilhões de contas ativas do Facebook em uso!

Pense na quantidade de informações privadas que você dá ao Facebook. Apenas criando uma conta no Facebook, você fornece detalhes pessoais, como seu nome completo, data de nascimento e o país em que vive. No entanto, com o uso adicional do Facebook, você fornece muito mais do que apenas seu nome, data de nascimento e país em que você vive

.

Decentralized Applications Apps vs dAppsSource: newgenapps

O Facebook pode ter acesso à sua localização, suas fotos, onde você trabalha, o que você come no café da manhã, com quem você está em um relacionamento e se você tem um peixe de estimação. Multiplique essa informação por 2 bilhões de usuários e a equipe do Facebook tem um banco de dados muito grande. Todos esses dados são mantidos em sigilo em seus servidores centralizados.

Isso significa que você está confiando no Facebook para não abusar das informações que você forneceu. No entanto, esta informação é frequentemente vendida para empresas de marketing!

Servidores centralizados também são ruins porque se eles desligarem (porque foram hackeados ou falharam / quebraram), toda a rede ficará offline - você não conseguirá acessar o Facebook. Se o Facebook usasse servidores descentralizados e fosse mais como um aplicativo descentralizado, não importaria se um sistema fosse desligado, porque a rede é a informação compartilhada em muitos nós diferentes, não apenas em um ponto central.

Não só isso, mas o Facebook ter servidores descentralizados também significaria que você não teria que confiar em ninguém com suas informações. Em vez disso, ele seria armazenado em um banco de dados compartilhado sobre o qual ninguém tem controle. A informação seria criptografada e a única pessoa com o poder de descriptografar seria você!

Outro exemplo

O YouTube é outro excelente exemplo de centralização: a equipe de gerenciamento do YouTube tem controle total sobre os vídeos que são enviados. Se houver algo com o qual a plataforma não concorda, eles poderão excluir o vídeo. Eles também podem bloquear o usuário que fez o upload!

Outra coisa: embora os usuários possam ganhar dinheiro com seus vídeos, o YouTube recebe uma grande porcentagem dos lucros. Se o YouTube fosse um aplicativo descentralizado , isso não seria um problema. Em um dApp, não há terceiros (como o YouTube) para pagar e não há terceiros para excluir seus vídeos ou bloqueá-lo!

Tecnologia

Os dApps são como uma interface para contratos inteligentes e o blockchain. Pense no blockchain como a internet, contratos inteligentes como a World Wide Web e descentralização de aplicativos como YouTube e Facebook.

Não é exatamente assim, mas isso vai ajudá-lo a imaginar isso.

Basicamente, aplicações descentralizadas nos permitem usar contratos inteligentes e o blockchain de uma maneira amigável. No exemplo que usamos anteriormente sobre a venda de uma casa usando um contrato inteligente, o dApp seria o que você baixaria no seu telefone ou usaria no seu PC para realmente definir um preço para sua casa, inserir os detalhes e fazer upload de fotos, e no caso do comprador, pressionar "comprar" no dApp de forma a enviar o ETH para o contrato inteligente.

Aplicações Descentralizadas: Como construir uma?

Embora aplicações descentralizadas estejam agora disponíveis através de muitos blockchains diferentes, o Ethereum ainda é o mais popular. É por isso que você costuma ouvir o termo 'Ethereum dApp'.

Aqueles que estão interessados ​​em construir um contrato inteligente ou um dApp devem aprender a linguagem de programação do Ethereum - Solidity.

O desenvolvedor por trás da Ethereum projetou a Solidity para que qualquer pessoa com um bom entendimento de linguagens mais básicas, como Java ou Python, pudesse aprender como usá-la. Se você gostaria de aprender Solidity, você pode usar nosso programa Space Doggos!

Decentralized Applications BitDegree Space Doggos

Space Doggos é um curso passo-a-passo que lhe ensinará os fundamentos da Solidity de uma forma divertida. Basta seguir os passos e construir seu próprio jogo! É projetado especificamente para iniciantes. Aprender uma linguagem de programação pode ser entediante e desmotivador, então resolvemos tornar a experiência divertida!

Aplicativos Descentralizados: Exemplos Reais

Agora você deve ter uma boa compreensão do que é um aplicativo descentralizado. Você também já sabe que os dApps usam contratos inteligentes e que eles são criados usando a linguagem de programação Solidity. Embora a Máquina Virtual Ethereum tenha sido lançada apenas em 2015, existem muitos aplicativos descentralizados já disponíveis. Vamos dar uma olhada em três dApps populares que você pode acessar hoje:

Nota: A Máquina Virtual Ethereum (EVM) é como um computador global que permite que as pessoas criem contratos inteligentes. Sem isso, não haveria rede descentralizada para executar transações!

Etherisc

Etherisc é um aplicativo descentralizado que melhora a indústria de viagens! O Etherisc dApp permite que os usuários comprem ou vendam seguros para atrasos e cancelamentos de vôos. Usando o blockchain Ethereum, todo e qualquer contrato de seguro está disponível para visualização em um banco de dados público.

Decentralized Applications Etherisc

Uma vez que um contrato de seguro tenha sido acordado, é impossível mudar. Existem muitos pacotes de seguros diferentes para investir, todos com um nível diferente de risco.

Mais importante ainda, a descentralização permite que os usuários recebam pagamentos assim que o resultado do evento é verificado. É isso mesmo - pagamentos instantâneos! É tudo graças à tecnologia de contrato inteligente que os aplicativos descentralizados aproveitam ao máximo.

Golem

O projeto Golem leva a descentralização ao próximo nível. O dApp Golem permite que os usuários aluguem seu poder computacional extra em troca de seu próprio token - GNT.

aplicativos descentralizados Golem

Pessoas que necessitam de energia extra podem contratar isso de outro usuário em uma base peer-to-peer. Todas as transações são totalmente independentes da rede da Golem, garantindo que a plataforma funcione de forma descentralizada.

Ethlance

A plataforma Ethlance visa descentralizar o mercado de freelancers. Normalmente, aqueles que procuram vender suas habilidades e conhecimentos para clientes online devem passar por um terceiro. Como resultado, tanto o freelancer quanto o cliente deverão pagar uma taxa, com algumas plataformas cobrando até 20% do valor total do projeto. O que é muito!

aplicativos descentralizados Ethlance

Isso funcionaria muito melhor em um sistema descentralizado, e é por isso que o Ethlance foi criado! Como a Ethlance é uma dApp, freelancers e empregadores usam contratos inteligentes para lidar com suas transações. Desta forma, não há intermediários para pagar uma taxa também! Isso também significa que as pessoas sempre são pagas a tempo e somente quando o trabalho foi concluído.

Aplicativos descentralizados: o que o futuro reserva para dApps?

Existem mais de 1.000 aplicativos descentralizados atualmente sendo desenvolvidos, com muitos procurando tornar o mundo um lugar mais transparente e justo. A comunidade blockchain acredita que as aplicações descentralizadas irão transformar muitas indústrias, desde política e jogos de azar até energia e contabilidade.

Aqui, explicaremos como duas dessas indústrias (energia e política) podem se beneficiar de aplicativos descentralizados.

Energia

A eletricidade é um recurso raro que é exigido por todos. Infelizmente, o setor de energia é majoritariamente controlado por grandes corporações, cujo único objetivo é ganhar o máximo de dinheiro possível. É triste, eu sei ...

Por causa disso, as pessoas não têm escolha a não ser pagar preços caros apenas para ter acesso à eletricidade. O Power Ledger é apenas uma organização de blockchain que está desenvolvendo um dApp para resolver esse problema no mundo real.

aplicativos descentralizados Power Ledger

A ideia por trás do Power Ledger é permitir que as pessoas vendam sua eletricidade extra através de um mercado peer-to-peer. O projeto não apenas promove energia verde, como energia solar, mas também garante que os compradores paguem um preço justo e transparente. Isso elimina a necessidade de intermediários (grandes corporações) que normalmente tomariam uma grande parte do lucro.

Pros
  • Super secure
  • Protection against physical damage
  • Supports more than 1500 coins and tokens
Pros
  • Can be managed from mobile device
  • Very secure
  • Supports more than 1,100 cryptocurrencies
Pros
  • Easy to use
  • Free to register and keep crypto coins in
  • Decent fees

Política

Votar em uma eleição do governo é um direito humano importante para todos. No mundo real, muitas vezes ouvimos que os governos tentam assustar os eleitores através de ameaças e violência. Nós até ouvimos dizer que eles enganam o sistema de votação com fraudes. Como resultado, a política é uma indústria que se beneficiaria muito com a descentralização.

Um grupo de desenvolvedores que está procurando resolver esses problemas criou o FollowMyVote , que permitirá que as pessoas votem usando o blockchain Ethereum. Ao usar um aplicativo descentralizado para verificar as identidades dos eleitores, as eleições agora podem ser seguras, protegidas e transparentes.

Com o FollowMyVote, o sistema de votação não pode ser enganado - cada voto é verificado independentemente no blockchain público e não pode ser alterado.

Outras industrias potenciais:

  • Jogos de azar
  • Propaganda
  • Contabilidade
  • Bancário
  • Seguro
  • Empréstimos e hipotecas
  • Verificação de Identidade
  • Imobiliária
  • … E muitas, muitas outras!

Aplicativos Descentralizados: Conclusão

O objetivo deste guia foi para você aprender o que são aplicativos descentralizados e o que eles podem fazer. Ao ler este artigo na íntegra, você deve entender a principal tecnologia por trás de um dApp. Saber que dApps ou aplicativos descentralizados são aplicações de blockchain.

Você também deve ser capaz de explicar o que significa ser descentralizado e por que é tão importante.

Talvez você até decida aprender Solidity e criar uma aplicação descentralizada de sua autoria. Nós gostaríamos de ouvir o que você achou sobre o nosso guia e também sobre  quaisquer idéias que você tenha para o futuro da tecnologia descentralizada. Então, deixe-nos saber!

Comece a aprender Solidity hoje com Space Doggos!

Leave your honest feedback

Leave your genuine opinion & help thousands of people to choose the best crypto exchange. All feedback, either positive or negative, are accepted as long as they’re honest. We do not publish biased feedback or spam. So if you want to share your experience, opinion or give advice - the scene is yours!

FAQ

How to pick the best crypto exchange for yourself?

Picking out the best crypto exchange for yourself, you should always focus on maintaining a balance between the essential features that all top crypto exchanges should have, and those that are important to you, personally. For example, all of the best exchanges should possess top-tier security features, but if you’re looking to trade only the main cryptocurrencies, you probably don’t really care too much about the variety of coins available on the exchange. It’s all a case-by-case scenario!

Which cryptocurrency exchange is best for beginners?

Reading through various best crypto exchange reviews online, you’re bound to notice that one of the things that most of these exchanges have in common is that they are very simple to use. While some are more straightforward and beginner-friendly than others, you shouldn’t encounter any difficulties with either of the top-rated exchanges. That said, many users believe that Coinbase is one of the simpler exchanges on the current market.

What is the difference between a crypto exchange and a brokerage?

In layman’s terms, a cryptocurrency exchange is a place where you meet and exchange cryptocurrencies with another person. The exchange platform (i.e. Binance) acts as a middleman - it connects you (your offer or request) with that other person (the seller or the buyer). With a brokerage, however, there is no “other person” - you come and exchange your crypto coins or fiat money with the platform in question, without the interference of any third party. When considering cryptocurrency exchange rankings, though, both of these types of businesses (exchanges and brokerages) are usually just thrown under the umbrella term - exchange. This is done for the sake of simplicity.

Are all the top cryptocurrency exchanges based in the United States?

No, definitely not! While some of the top cryptocurrency exchanges are, indeed, based in the United States (i.e. Coinbase or Kraken), there are other very well-known industry leaders that are located all over the world. For example, Binance is based in Tokyo, Japan, while Bittrex is located in Liechtenstein. While there are many reasons for why an exchange would prefer to be based in one location over another, most of them boil down to business intricacies, and usually have no effect on the user of the platform.

Days
Hours
Minutes
Seconds