Ethereum 2.0 – O Caminho Para Constantinopla E Além

Vince Tabora Blocked Unblock Seguir Seguindo 3 de janeiro

A próxima atualização em todo o sistema para a rede Ethereum , chamada Constantinopla , será implementada em 2019 (originalmente definida para 2018). É também chamado de “Ethereum 2.0” ou “New Ethereum”, versão de software 3.5, parte do lançamento chamado Metropolis . Há muito em linha com o sucesso do projeto Ethereum, e estes são os upgrades para escalar a rede. A atualização de Constantinopla está prevista para o bloco # 7080000. Na verdade, haverá três garfos no início de 2019 e isso inclui Constantinopla. Os outros dois garfos são “garfos duros”, o que significa que eles criarão uma nova criptomoeda. Estes são Visão Clássica e Ethereum Nowa. Os detentores de ETHs devem obter um equivalente dessas moedas em sua carteira digital após o fork, se suportado pela carteira ou troca digital.

Você pode acompanhar o número do bloco no Etherscan.io

Problemas “no bloco”

O principal problema dos blockchains para uso geral comercial é o dimensionamento. Bitcoin pode fazer um máximo de 3-7 transações por segundo. Ethereum pode fazer para cima de 15-30 transações por segundo. Isso não é suficiente quando comparado às instituições financeiras tradicionais. Segundo a Visa, a VisaNet pode processar 150 milhões de transações todos os dias e é capaz de lidar com mais de 24.000 transações por segundo. A rede Ethereum precisará encontrar o equilíbrio do “trilema do blockchain” de escalabilidade, segurança e descentralização.

Os "fracassos" do Ethereum não são realmente fracassos, como o que alguns críticos diriam. Ethereum ainda é um trabalho em andamento, por isso ainda não falhou. Muitos estão baseando o fracasso da Ethereum no preço de mercado, mas há realmente uma forte desconexão entre os preços especulados e os desenvolvimentos técnicos por trás disso. O que determinará o sucesso do projeto são os próximos upgrades para a rede. Se eles finalmente entregarem o que os desenvolvedores da Ethereum propuseram, então isso será um avanço. Os conceitos teóricos em escala Ethereum estão prestes a ser testados e vamos ver isso nos próximos meses.

As 5 propostas do EIP

Haverá 5 EIP principais (Ethereum Improvement Proposal) introduzidos no Ethereum 2.0.

# 1. EIP 145 : Isso introduz o deslocamento bit a bit, como os opcodes do EVM. Essa maneira mais eficiente de codificação pode reduzir o custo do gás e o número de instruções necessárias.

# 2. EIP 1052 : Otimização da execução de código em larga escala.

# 3. EIP 1283 : baseia-se no EIP 1087 e introduz um método de preços para armazenamento para desenvolvedores.

# 4. EIP 1014 : Esta é a proposta de atualização de Vitalik Buterin para uma solução de dimensionamento baseada em canais de estado e transações “fora da cadeia”.

# 5. EIP 1234 : Isso reduz a recompensa de mineração de blocos de 3 ETH para 2 ETH. Isso também atrasará a “dificuldade da bomba” por 12 meses.

O Ethereum está sendo desenvolvido como uma plataforma para o DApp (Aplicações Descentralizadas), que irá fornecer um ecossistema para contratos inteligentes. Esta é a visão de dinheiro programável de Vitalik que não era possível no protocolo original do Bitcoin. O problema com a velocidade da rede da Ethereum tem sido um fator limitante para os desenvolvedores do DApp. É ainda agravado pelas taxas e pela falta de aplicações comerciais em desenvolvimento. As pessoas estão usando o ETH para transferir valor e o único DApp principal anterior a 2019 foi o C ryptoKitties .

C ryptoKitties, um DApp popular na rede Ethereum (fonte: cryptoKitties.co)

Para que a Ethereum tenha sucesso como criptomoeda, ela precisa de liquidez e utilidade. As pessoas têm que gastar ETH e as empresas têm que aceitá-lo como forma de pagamento. Uma das razões pelas quais muitas empresas pensam duas vezes sobre a ETH é a velocidade lenta da rede. Os pagamentos são processados muito mais rapidamente pelos atuais sistemas de pagamento eletrônico que não são criptomoedas, portanto, as blockchains não são mais rápidas por padrão. O que torna um sistema de pagamento baseado em blockchain ideal é a transferência instantânea de valor como um sistema de pagamento eletrônico peer-to-peer que é protegido criptograficamente.

No final de 2018, havia muita FUD em relação ao Ethereum. Isso levou a uma perda de confiança entre os detentores e vimos como os preços caíram acentuadamente. No início de 2019, a ETH passou por uma recuperação, com os preços caindo de US $ 83 para US $ 150 (em 2 de janeiro de 2019). Agora você pode ter lido que o EIP 1234 reduzirá a recompensa em bloco por ETH. As recompensas do bloco serão reduzidas de 3 para 2, o que diminuirá o novo fornecimento de ETH. No longo prazo, os analistas estão vendo isso como uma tendência de alta. Isso é uma boa notícia depois de muita negatividade no final de 2018.

A estrada adiante

Um gráfico visual da minha visão no roteiro do Ethereum.

Constantinopla será um começo significativo no roteiro do Ethereum para 2019. As atualizações introduzirão o protocolo Casper que fará a transição do Ethereum de PoW (Prova-de-Trabalho) para PoS (Prova de Estaca). Isso não substituirá imediatamente o PoW, mas vamos ver um sistema híbrido com ambos funcionando ao mesmo tempo. Isso permitirá que os mineiros passem do PoW para o PoS com um atraso na bomba de dificuldade. Uma vez ativada, a mineração PoW em Ethereum se tornará mais difícil, a fim de mudar os incentivos para PoS.

Os desenvolvedores da Ethereum irão então se mover em direção a uma "Cadeia de Beacon". Isso deve ser uma camada de coordenação com a rede principal existente e os novos recursos da rede, mas ainda não foi construída. Isso trará um blockchain PoS para a rede Ethereum como o novo protocolo de consenso. Uma coisa que o Beacon Chain foi projetado para gerenciar é um novo recurso para o dimensionamento do Ethereum chamado “sharding”.

O sharding dividirá a rede em grupos independentes de nós, chamados shards . Isso dividirá a carga da rede para que a rede principal não tenha que suportar a carga de todas as transações. Em vez disso, os shards redistribuem a carga de computação da rede Ethereum para permitir que ela seja dimensionada. A desvantagem disso é a segurança da rede, porque ela também pode levar a ataques em cada fragmento. É por isso que a implementação é muito crucial para manter esse equilíbrio de segurança com descentralização e escalabilidade. Também é importante manter os cacos coordenados, como função da Cadeia de Beacon, para manter o estado da consistência do blockchain.

Também está em andamento a otimização do código para o EVM (Ethereum Virtual Machine), conforme especificado no EIP 145 e no 1052. A otimização nos introduz a mudança bit a bit, que visa melhorar a eficiência da rede. O deslocamento bit a bit é como um atalho no código de bytes que não depende de operações aritméticas complexas. Isso permitirá um processamento mais rápido de aplicativos descentralizados. Como vimos no passado, quando muitos usuários estão na rede Ethereum, eles podem facilmente desacelerar. A otimização no código permitirá um uso mais eficiente dos recursos de computação. Isso, por sua vez, também pode economizar desenvolvedores e usuários nos custos de computação na rede Ethereum.

A substituição do EVM pelo eWASM, também conhecido como “WebAssembly com sabor de Ethereum”, também faz parte do plano. Uma das razões pelas quais isso é vantajoso é devido à execução mais rápida de códigos de contratos inteligentes. O EVM usa tamanhos de palavra de 256 bytes que não são eficientes em aplicativos do mundo real. O WASM também está sendo usado em outros projetos de criptografia, como EOS e Cardano.

Para os desenvolvedores, uma estrutura de preços de gás renovada é bem-vinda. O EIP 1283 implementará melhores custos para contratos inteligentes. Isso será feito dividindo as alterações do contrato que foram escritas no armazenamento de memória da Ethereum. Como isso não afeta as mudanças de estado no blockchain, nenhum gás é gasto, reduzindo os custos para os desenvolvedores.

Existem outras propostas para escalar a rede Ethereum, chamadas de soluções de Camada 2 ou “off-chain”. Temos o Plasma, uma solução de Camada 2 baseada em contratos inteligentes implementados em cadeias filhas. Há também Raiden, que é o equivalente da rede Lightning da Ethereum. Essas soluções estão sendo projetadas para trabalhar com o framework Ethereum. Se estes forem capazes, então será ótimo para os investidores também.

O Prova-de-Trabalho fornece blockchains com segurança. Com soluções “fora da cadeia”, haverá mais responsabilidade sobre o usuário, uma vez que ele não tem mais o mecanismo de consenso que a rede principal fornece. Como a mudança é para a Prova de Estaca, agora será necessária boa fé entre os validadores de bloqueio, bloqueando uma quantia de ETH (sua participação). Se eles tiverem intenções maliciosas, a ETH que eles apostaram será perdida, então isso é como um depósito de confiança em um sistema sem confiança.

O caso de uso perfeito para as soluções "off-chain" da ETH são para micro-transações, como comprar uma xícara de café. (Crédito da foto Vicente Tabora Photography)

Em outras notícias relacionadas, houve conversas sobre os contratos futuros da Ethereum. Os investidores institucionais trariam um impulso ao ecossistema Ethereum, mas os reguladores estão analisando como os ativos digitais, como o ETH, são diferentes do BTC. É uma questão de saber se esses ativos são uma garantia ou mercadoria. Uma vez que isso tenha sido determinado, deve haver clareza.

Se o projeto Ethereum implementar com sucesso esses recursos de atualização, a Serenity será a próxima. Esse é outro nome para o próximo lançamento do Ethereum e desta vez ele será executado em um protocolo de consenso puramente PoS. Tudo isso faz parte do que fará da Ethereum uma plataforma de computação descentralizada mais rápida. A implementação é o passo importante. Espero que esta não seja a "Queda de Constantinopla", porque isso seria o fracasso do Ethereum. Sucesso ou um resultado favorável nos leva ao caminho de Constantinopla para a Serenidade. Não tão rápido ainda, ainda há um longo caminho a percorrer.

Nota: Constantinopla deverá ser implementada em 16/01/2019 no bloco # 7080000.