Ethereum 2.0
bitnomad 4 de setembro de 2024

O que é Ethereum 2.0?

Ethereum 2.0, também chamado de Eth2 ou Serenity, é uma atualização da blockchain Ethereum. Seu objetivo é aumentar a velocidade, eficiência e escalabilidade da rede Ethereum sem comprometer sua segurança ou descentralização.

Nesse sentido, é uma tentativa de superar o chamado ‘trilema da blockchain’ (a crença comum de que, em termos de descentralização, segurança e escalabilidade, as redes blockchain só podem otimizar duas dessas características ao mesmo tempo).

História e Origem dos Contratos Inteligentes

O Ethereum foi originalmente concebido, em parte, como uma forma de generalizar a funcionalidade de contratos inteligentes do Bitcoin. Assim, a rede Ethereum é uma “máquina de estado Turing completa”, uma forma acadêmica de dizer que é um computador de uso geral que também é descentralizado. Os contratos inteligentes dessa rede podem, teoricamente, “computar” qualquer coisa que um programa em um computador normal pode.

Isso significa que a rede pode, em teoria, hospedar um aplicativo de mensagens, um jogo ou até mesmo uma plataforma de mídia social inteira. No entanto, no estado atual, as redes descentralizadas são severamente limitadas nos tipos de aplicativos que podem suportar, com a velocidade e o custo sendo os principais fatores limitantes.

Exploramos isso com mais detalhes em nosso artigo sobre o Trilema da Blockchain. Também é importante notar que o Ethereum foi apenas a primeira de muitas redes a criar uma máquina de computação descentralizada de uso geral.

Por que alguém escolheria implantar um contrato inteligente em uma rede descentralizada em vez de em uma rede de computação em nuvem centralizada, como a Amazon Web Services (AWS)? Afinal, a computação em nuvem é muito mais rápida e barata do que suas contrapartes descentralizadas. A resposta é que as redes centralizadas fazem concessões importantes para alcançar velocidade e custo.

Como os contratos inteligentes existem em uma rede descentralizada e sem confiança, eles oferecem uma garantia maior na execução justa dos programas. Por exemplo, você precisa confiar que seu banco executará fielmente suas transações bancárias online.


Mesmo que o banco seja confiável, talvez um funcionário seja mal-intencionado, um hacker tenha invadido a rede do banco ou o próprio hardware esteja com defeito. Sem mencionar que você quase não tem uma maneira direta de auditar as transações do banco, muito menos o software que eles estão usando. Os contratos inteligentes e as redes descentralizadas nas quais eles operam reduzem significativamente a necessidade dessas suposições de confiança.

Para muitos casos de uso, os benefícios de transparência, ausência de confiança e garantias sobre a integridade da execução não são necessários. Por exemplo, um programa que modela o clima ou um programa de monitoramento de controle de tráfego aéreo provavelmente ganharia muito pouco com contratos inteligentes e incorreria em grandes penalidades em termos de velocidade e custo.

No entanto, para muitos casos de uso que envolvem dinheiro ou propriedade, as concessões de velocidade e custo provavelmente valem a pena. Por exemplo, um jogo de cartas digital, uma bolsa de ativos ou um programa para enviar e receber criptoativos.

Como funcionam os contratos inteligentes


Redes descentralizadas e sem confiança, como o Ethereum, podem ser vistas como um computador compartilhado, onde os contratos inteligentes são os programas de software que rodam nesse computador compartilhado.
Os desenvolvedores escrevem contratos inteligentes em uma linguagem de programação e, em seguida, os implantam nesse computador compartilhado. Quando você implanta um contrato inteligente no “computador”, na verdade, está registrando um endereço especial na rede. Qualquer pessoa pode interagir com um contrato inteligente implantado enviando o token nativo dessa rede para o endereço do contrato.

No caso da rede Ethereum, você usaria ETH. Isso aciona o código no contrato para ser executado de acordo com sua lógica. O código é executado automaticamente seguindo o modelo ‘se isso, então aquilo’, como em qualquer outra linguagem de programação.

Por exemplo, na rede Ethereum, um contrato inteligente simples poderia ser escrito de forma que, quando você envia 1 ETH para ele, seu 1 ETH é dividido em 12 partes iguais, cada uma sendo enviada para um endereço especificado em intervalos de um mês. Isso criaria algo semelhante a um fundo fiduciário.

Para casos de uso que existem inteiramente no mundo digital, os contratos inteligentes permitem que as pessoas evitem intermediários completamente. Por exemplo, no nosso exemplo do “fundo fiduciário”, eliminamos a necessidade de advogados e contas de custódia gerenciadas. Em vez disso, simplesmente enviamos ETH para o contrato e temos a certeza de que ele será enviado ao beneficiário do fundo exatamente como o contrato estabelece, sem necessidade de mais intervenções.

Os contratos inteligentes estão sendo usados de maneiras muito mais complicadas para criar Aplicações Descentralizadas (dApps) para realizar coisas como permitir a troca de criptoativos sem permissões, ou até mesmo jogos com propriedades digitais que os jogadores podem realmente possuir.

Leia mais: Diferença entre Bitcoin e Ethereum
Leia mais: O que é Avalanche
Leia mais: O que é DeFi

Ficou com alguma dúvida?
Participe do nosso grupo no WhatsApp e tire suas dúvidas diretamente conosco! Clique aqui para entrar.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *