[Infográfico] O que é Ethereum: entenda de uma vez por todas!

Gustavo Henrique Souza
criptobrasil
Published in
4 min readJun 18, 2017

Embora comumente associado ao Bitcoin, a tecnologia blockchain possui muitas outras aplicações que ultrapassam as moedas digitais. Na verdade, o Bitcoin e Ethereum são apenas algumas das milhares de aplicações que usam a tecnologia blockchain hoje. A propósito, Blockchain não é uma tecnologia usada somente para criptomoedas.

E ninguém melhor que um dos fundadores do Ethereum para explicar a relação entre criptomoedas, Bitcoin, Ethereum e blockchain:

Bitcoin é antes de tudo uma moeda; Esta é uma aplicação particular de uma blockchain. No entanto, está longe de ser a única aplicação. Para tirar um exemplo passado de uma situação semelhante, o e-mail é um uso particular da internet, e com certeza ajudou a popularizá-la, mas há muitos outros. O bitcoin está para a blockchain assim como o email está para a internet.”

De modo bem conciso, Ethereum é uma plataforma de software aberta baseada na tecnologia blockchain que permite aos desenvolvedores criar e implantar aplicativos descentralizados.

Até recentemente, a construção de aplicativos em blockchain exigia um conhecimento avançado em programação, criptografia, matemática, além uma quantia significativa de recursos financeiros.

Mas os tempos mudaram.

Aplicativos anteriormente inimagináveis, desde votação eletrônica e registros de imóveis gravados digitalmente estão agora sendo desenvolvidos e implantados de forma mais rápida do que nunca.

O Ethereum está fazendo tudo isso possível ao fornecer aos desenvolvedores as ferramentas necessárias para criar aplicativos descentralizados.

Assim como o Bitcoin, o Ethereum é uma rede de pública de blockchain. Embora existam algumas diferenças técnicas significativas entre os dois, a distinção mais importante entre Bitcoin e Ethereum é o propósito e capacidade.

O Bitcoin oferece uma aplicação particular da tecnologia blockchain, um sistema de moeda eletrônica que permite pagamentos e transferências online.

Enquanto a blockchain do Bitcoin é usada para rastrear a propriedade da moeda digital, a blockchain do Ethereum é focada em permitir que o código de qualquer aplicativo descentralizado rode.

Na blockchain do Ethereum, em vez de minerar Bitcoins, os mineradores trabalham para ganhar o Ether, a criptomoeda que também é um token que alimenta a rede Ethereum. Além de ser um ativo negociável, o Ether também é usado por desenvolvedores de aplicativos para pagar taxas de transação e serviços na rede Ethereum.

Embora todos as blockchains tenham a capacidade de processar código, a maioria é severamente limitada.

O Ethereum é diferente.

Em vez de dar um conjunto de operações limitadas aos usuários, a rede Ethereum permite aos desenvolvedores criar as operações que desejam. Isso significa que os desenvolvedores podem criar milhares de aplicativos diferentes que vão muito além de tudo o que vimos antes.

Por ter sido criada em 2015 com esse propósito e função, a blockchain do Ethereum tem algumas capacidades extraordinárias. Uma deles é que você pode construir contratos inteligentes. É um contrato que se auto executa, e o contrato lida com a execução, a gestão, o desempenho e o pagamento, tudo dentro da própria rede.

O smart contract é apenas uma definição usada para descrever o código de computador que pode viabilizar a troca de dinheiro, propriedade ou qualquer coisa de valor.

Quando executado na blockchain, um contrato inteligente torna-se um programa de computador que funciona automaticamente e também é executado automaticamente quando as condições específicas são atendidas.

Como os smart contracts funcionam na blockchain, eles rodam exatamente como programado sem qualquer possibilidade de censura, tempo de inatividade, fraude ou interferência de terceiros.

O Ethereum permite aos desenvolvedores criar e implantar aplicativos descentralizados. Um aplicativo descentralizado (descentralized app em inglês) ou Dapp atende algum propósito específico aos seus usuários.

A rede Bitcoin, por exemplo, é um aplicativo descentralizado que fornece aos seus usuários um sistema de moeda eletrônica que permite pagamentos on-line com a moeda de mesmo nome, Bitcoin.

Como as aplicações descentralizadas são constituídas por um código que é executado em uma rede de blockchain, elas não são controladas por nenhum governo ou empresa individual.

Grande parte dos serviços que estão centralizados hoje na mão do governo ou grandes corporações podem ser descentralizados usando Ethereum!

Pense em todos os serviços intermediários que existem em centenas de indústrias diferentes. De serviços óbvios, como os empréstimos concedidos pelos bancos a serviços raramente pensados ​​pela maioria das pessoas, como registros de títulos, sistemas de votação, conformidade regulatória e muito mais.

Ethereum também pode ser usado para construir Organizações Autônomas Descentralizadas (Descentralized Autonomous Organizations), DAOs. Um DAO é totalmente autônomo, uma organização descentralizada sem líder único.

Os DAOs são administrados pelo código de programação, em uma coleção de contratos inteligentes escritos na blockchain Ethereum. O código é projetado para substituir as regras e a estrutura de uma organização tradicional, eliminando a necessidade de pessoas e controle centralizado. Um DAO é de propriedade de todos os que compram tokens, mas, ao invés de cada token equivaler somente a ações de propriedade, os tokens atuam como contribuições que dão direito de voto às pessoas quanto às decisões do DAO.

Como os aplicativos descentralizados são executados na blockchain, que é transparente a quem quiser consultá-la, estes aplicativos na rede Ethereum se beneficiam de todas as suas propriedades.

  • Imutabilidade — Um terceiro não pode fazer alterações nos dados.
  • Corrupção e falsificação — Os aplicativos são baseados em uma rede formada em torno do princípio do consenso, impossibilitando a censura.
  • Segurança — Sem nenhum ponto central de falha e protegido usando criptografia, as aplicações estão bem protegidas contra ataques de pirataria e atividades fraudulentas.
  • Tempo de inatividade zero — Os aplicativos nunca caem e nunca podem ser desligados.

Apesar de trazer uma série de benefícios, as aplicações descentralizadas não são impecáveis.

Porque o código do contrato inteligente é escrito por humanos, os contratos inteligentes são tão bons quanto as pessoas que os escrevem. Os erros de código ou negligências podem levar a ações adversas não intencionais a serem tomadas.

Se um erro no código é explorado por alguém com más intenções, não há nenhuma maneira eficiente em que o ataque possa ser interrompido além de se obter um consenso na rede e reescrever o código subjacente. Isso vai contra a essência da cadeia de blocos, que se destina a ser imutável. Portanto, dificilmente o que foi feito poderá ser desfeito na rede.

Originally published at criptobrasil.com.br on June 18, 2017.

--

--