This article has been translated from English to Brazilian.
Se "Ethereum" soa como um conceito de ficção científica para você, é porque ele meio que é.
O nome Ethereum originou-se de "ether", que era um termo hipotético para um meio invisível que preenche todo o espaço e transporta e distribui luz.
O éter não existe de fato, mas o fundador gostou do nome legal E da ideia de um meio subjacente e invisível para cada aplicativo.
Como diabos a Ethereum pode fazer isso?
Para simplificar, ele faz isso permitindo que os aplicativos sejam executados em uma rede distribuída de computadores, que atuaria como uma espécie de "computador global".

Essa rede de computadores não apenas executaria aplicativos, mas também manteria o controle de todas as alterações nos dados feitas pelos aplicativos, criando uma versão eletrônica de uma "trilha de papel" que é pública para todos verem, mas segura.
O que você está dizendo?! O quê?!
Isso pode soar como algo sem sentido para alguns de vocês, mas não se preocupe, pois falaremos mais sobre como a Ethereum funciona. Mas, primeiro, temos que voltar ao básico e falar sobre a tecnologia blockchain.
O que é um blockchain?
Um blockchain é um banco de dados público que armazena informações em grupos conhecidos como "blocos".
Os blocos são organizados em cadeias para que o público saiba quais transações foram feitas primeiro.
Somente uma rede dedicada (mas distribuída) de computadores pode adicionar novos blocos de transações. Eles usam criptografia para garantir que as transações sejam legítimas e para verificar se o fabricante de blocos sem nome está construindo a mesma cadeia que todos os outros estão vendo.
O uso da criptografia na verificação das transações e na construção da cadeia de blocos torna a cadeia segura e imutável. "Imutável" significa basicamente que ninguém - nem mesmo o John Cena ou o Doutor Estranho - pode alterar o registro das transações no blockchain.
A natureza distribuída dos computadores que constroem o blockchain permite que o livro-razão seja descentralizado. Ou seja, nenhuma autoridade individual pode fazer alterações no blockchain.
Novamente, nem mesmo John Cena. É triste.
Como todos os computadores participantes mantêm a mesma cópia atualizada do livro-razão, as informações no blockchain também são abertas e transparentes para qualquer pessoa que queira dar uma olhada.
Esses recursos do blockchain são úteis quando os aplicativos precisam de um veículo sem confiança para executar transações que possam envolver documentos importantes, ativos digitais ou simplesmente muito dinheiro.
Digamos que você queira enviar dinheiro a um amigo que está comprando o último lançamento de tênis Air Jordan para você, já que eles estão esgotados em sua cidade.
Você pode enviar o dinheiro a seu amigo por meio de um banco, mas a verificação da transferência pode levar horas ou dias. Até lá, a loja pode ficar sem o seu número de tênis!
Você também pode usar um aplicativo, mas armazenar dinheiro em um aplicativo centralizado torna sua conta vulnerável a um hacker que drena todos os seus fundos. Ou o aplicativo congelar sua conta porque você postou #TeamPineappleOnPizza em sua mídia social.
Se você transferir o dinheiro usando a tecnologia blockchain, ninguém poderá impedi-lo de gastar seu próprio dinheiro e ele chegará ao seu amigo mais rapidamente do que se você tivesse esperado a confirmação dos bancos tradicionais. Por fim, seu amigo pode verificar que você fez a transferência em um livro-razão público e seguro.
Exemplo: Blockchain do Bitcoin
Para entender como o blockchain funciona, vamos dar uma olhada em seu exemplo de funcionamento no mundo real: Bitcoin.
O Bitcoin é amplamente conhecido como uma moeda digital que permite que as pessoas enviem e recebam fundos globalmente, sem depender de instituições financeiras ou intermediários.
O Bitcoin foi projetado para ser uma alternativa às moedas fiduciárias tradicionais, funcionando como um "meio de troca" (algo que é amplamente aceito em troca de bens e serviços).
Em vez de bancos ou instituições financeiras manterem o controle das transações em seus próprios livros, essas transações são registradas no blockchain.
Como o blockchain é um livro-razão distribuído armazenado em uma vasta rede de computadores, é praticamente impossível que os dados sejam perdidos se os servidores falharem ou forem adulterados por hackers.
Qualquer pessoa com acesso à Internet pode enviar dinheiro para o exterior, receber fundos e fazer pagamentos usando bitcoin.
A desvantagem, entretanto, é que configurar uma carteira de Bitcoin e aprender a usar as chaves públicas e privadas pode ser um processo complicado.
Mas é por isso que escrevi um Guia para iniciantes sobre carteiras de Bitcoin 😊.
Além disso, como não há uma autoridade central encarregada de manter a rede, você não pode exatamente ligar para o suporte ao cliente quando cometer um erro. Isso pode significar perdas permanentes, já que as transações de Bitcoin são irreversíveis!
Embora ainda haja muito espaço para melhorias, o Bitcoin abriu as portas para o novo e empolgante mundo da tecnologia de blockchain para que a Ethereum aproveitasse e explorasse todo o seu potencial.
O que é Ethereum?
Quando o homem descobriu o fogo pela primeira vez, ele era usado principalmente para manter o calor, aquecer alimentos e deter predadores.
Até que um dia, alguém acordou e disse: "Ooga booga. Vou esquentar essa pedra". Foi assim que o uso do fogo evoluiu para a fabricação de armas, cerâmica e, por fim, energia a vapor e outras aplicações industriais.
No caso da Ethereum, o "fogo" é a tecnologia de blockchain.
O Bitcoin representa o primeiro caso de uso de blockchains. Ele abriu nossos olhos para os benefícios do uso de um livro-razão seguro e distribuído para transferir valor (em uma moeda digital denominada bitcoin).
Mas um dia, um cara chamado Vitalik acordou e pensou: "E se ajustássemos o software de blockchain para fazer mais do que apenas transferir valor? E se criássemos um computador global?"
Isso é essencialmente o que a Ethereum faz. Além de manter o controle e transferir valores usando a tecnologia blockchain como o Bitcoin, ele também pode executar programas de computador (instruções que dizem a um computador o que fazer).
Em vez de ser um pônei de um truque só, como o Bitcoin, a Ethereum é uma plataforma de computação que permite que os desenvolvedores criem seus próprios aplicativos para fins específicos.
Com a Máquina Virtual Ethereum (EVM), a Ethereum pode executar programas como "contratos inteligentes".
Uma "máquina virtual" é um software que se comporta como um computador físico real que pode executar programas e implantar aplicativos. Basicamente, é um programa de software em um computador que funciona como se fosse um computador separado dentro do computador principal.
Você leu certo!
A Ethereum vai além dos recursos originais do Bitcoin, pois pode suportar e executar contratos inteligentes programáveis.
Os contratos inteligentes são acordos escritos em código e têm instruções predeterminadas que podem ser executadas assim que condições específicas forem atendidas e verificadas.
Um contrato inteligente é um código de software pré-programado ("programa de computador"), de modo que, quando as condições especificadas são atendidas, o código é executado automaticamente.
Um exemplo simples seria se fosse prometido à pessoa A uma taxa de juros de 10% se ela emprestasse 2 BTC à pessoa B por um ano. Quando o ano terminasse, a pessoa A receberiaautomaticamente seus 2 BTC + 10% de taxa de juros, mesmo sem falar com a pessoa B ou pedir a um terceiro que cumprisse o contrato.
Um ponto para os introvertidos!
Não é de surpreender que a capacidade de executar contratos sem confiança e depois registrá-los em uma rede segura e descentralizada tenha encontrado muitos casos de uso.
Ao escrever esses programas ("contratos inteligentes"), os desenvolvedores podem criar todos os tipos de programas (chamados de aplicativos descentralizados ou "dApps").
As finanças descentralizadas (DeFi), por exemplo, usam dApps com base em contratos inteligentes que executam transferências ponto a ponto, captação de recursos, empréstimos, empréstimos e outras atividades financeiras.
Os usuários também podem escrever contratos inteligentes vinculando informações a um endereço Ethereum. Isso é útil quando aplicativos ou governos solicitam características de identidade, como nome, informações bancárias, histórico médico ou assinatura eletrônica, para que você possa usufruir de seus serviços.
Por último, mas não menos importante, os usuários adotam contratos inteligentes para anexar um ativo real ou digital a um token não fungível (NFT).
Uma vez que o token esteja no blockchain, os jogadores podem possuir e negociar seus ativos no jogo; os proprietários de imóveis podem vender uma parte ou toda a sua casa em mercados on-line, e escritores e compositores podem comprovar a propriedade de material protegido por direitos autorais.
Observe que a Ethereum não está apenas executando esses contratos inteligentes, mas também os registrando. Ao contrário do Bitcoin, o blockchain da Ethereum contém mais do que o histórico de transações.
Quando novos contratos são executados, o "estado" da máquina muda para um novo "estado" que contém novos saldos de conta, ativos transformados ou outros dados.
Esse novo "estado" da máquina é então registrado por uma rede distribuída de máquinas participantes ("nós") que, por sua vez, atualizam seus próprios "estados".
É por isso que o Bitcoin é normalmente chamado de livro-razão distribuído (rastreia as alterações na propriedade de bitcoins), enquanto o Ethereum é mais frequentemente comparado a uma máquina de estado distribuído (rastreia as alterações do "estado" de uma gama mais ampla de dados).
"Máquina de estado distribuída" soa como algo que o Exterminador do Futuro diria. Quem diabos pensou nisso?