O que é um dapp? Aplicativo descentralizado na blockchain
Uma introdução aos aplicativos descentralizados (dapps) e como eles diferem dos aplicativos tradicionais.
Date published: 1 de abril de 2019
Uma explicação da district0x Network apresentando os aplicativos descentralizados (dapps), cobrindo o que os torna diferentes dos aplicativos tradicionais, como eles são executados na infraestrutura da blockchain e seus benefícios de segurança.
Esta transcrição é uma cópia acessível da transcrição original do vídeo (opens in a new tab) publicada pela district0x Network. Ela foi levemente editada para facilitar a leitura.
O que é um dapp? (0:01)
Dapp é o termo abreviado para aplicativo descentralizado. Assim como qualquer desenvolvedor pode criar aplicativos para a App Store no sistema operacional iOS da Apple, os desenvolvedores também podem construir sobre a infraestrutura da blockchain do Ethereum. Para o usuário final, um dapp pode não parecer nem funcionar de forma diferente de outros aplicativos que você usa hoje. No entanto, os dapps são alimentados pela blockchain, e isso os torna diferentes — e talvez muito superiores.
Como os dapps funcionam (0:29)
Aqui está o que você precisa saber:
- O código de front-end e a interface de usuário de um dapp podem ser escritos em qualquer linguagem que possa fazer chamadas para o seu back-end
- Seu código de back-end é executado em uma rede ponto a ponto descentralizada como o Ethereum, e todos os registros das operações do aplicativo são armazenados em uma blockchain
- Na maioria dos casos, toda a base de código é de código aberto — isso significa que outras pessoas podem acessar o código e construir sobre ele, mas nenhuma pessoa é dona do aplicativo, o que significa que eles são livres para serem usados, melhorados e desenvolvidos por qualquer pessoa na comunidade
- O conjunto de usuários do dapp é livre para governar a si mesmo — esse conceito é chamado de autonomia
Benefícios de segurança (1:10)
Executar dapps na blockchain também oferece benefícios adicionais de segurança. Como as transações são distribuídas e criptografadas em toda a blockchain do Ethereum, não há um local central para um hacker invadir e obter acesso.
Construindo dapps no Ethereum (1:23)
O Ethereum é talvez a melhor plataforma para a construção de dapps, graças à sua própria linguagem, Solidity. Isso permite que os desenvolvedores criem contratos inteligentes usando a Ethereum Virtual Machine. Usando essas ferramentas, os desenvolvedores criaram aplicativos com casos de uso que variam de mercados de previsão a planejamento de recursos.
Exemplo: Ethlance (1:43)
Um exemplo de um dapp que já está em funcionamento é o Ethlance. O Ethlance é um mercado de trabalho completamente descentralizado onde freelancers podem encontrar trabalho e empregadores podem encontrar trabalhadores. Como é alimentado pela blockchain do Ethereum, além das taxas de gás, seu uso é totalmente gratuito.