Atualização sobre a atualização do Ethereum Metropolis

Recentemente, cobrimos algumas das atualizações que ocorreram na rede Ethereum. Conhecida como a bifurcação rígida Metropolis, a atualização é esperada há muito tempo e tem havido revisões constantes na implementação tanto no cronograma quanto no escopo.

Há muita expectativa pela atualização e pelo hard fork, bem como pelos impactos que isso pode ter na velocidade e segurança da rede. No entanto, existem pessoas, incluindo desenvolvedores da equipe Ethereum, que são cautelosas com a nova tecnologia.

Dado que o Ethereum cresceu tão rápido e com uma grande quantidade de dinheiro em jogo, existem preocupações sobre o impacto potencial desta atualização em particular. É por isso que os desenvolvedores demoraram tanto para realmente chegar ao negócio de passar para a próxima etapa de seu plano de implementação.

A equipe Ethereum afirma que prefere errar por excesso de cautela e, como tal, está demorando muito. Há, no entanto, um pouco de consternação quanto a quando exatamente ele será lançado. De acordo com a discussão sobre o tema em um reddit post, há opiniões de que poderia até ser empurrado para o próximo ano.

É claro que também ocorreram algumas mudanças no código subjacente desde que o roteiro foi anunciado pela primeira vez em 2015. A atualização agora será dividida em duas etapas chamadas Bizâncio e Constantinopla.

Bizâncio

A atualização do Byzantium envolverá um total de nove Ethereum Improvement Protocols (EIPs) ou patches de código. Isso incluirá coisas como o recurso de atraso de dificuldade, operações de “chamada estática” e ajustes de dificuldade.

Estas parecem ser apenas pequenas alterações na maneira como a rede funciona e para eliminar o potencial de quaisquer explorações de segurança. O impacto dessas mudanças não será imediatamente óbvio para os não desenvolvedores. Apesar disso, essas atualizações são muito importantes para a segurança e eficiência.

Por exemplo, há uma série de atualizações na maneira como os contratos inteligentes serão executados, principalmente no que se refere a códigos com falhas. Esses contratos falharão se houver alguma falha no código subjacente. Também permitirá que atualizações de contrato sejam incluídas no código original. Esses contratos também incluirão proteções contra algo chamado de ataque de reentrada.

O recurso para incorporar os dados de retorno da transação permitirá que os clientes leves verifiquem se uma transação foi bem-sucedida sem realmente ter que executar o próprio contrato inteligente.

Os desenvolvedores do Ethereum também estão tentando atrasar a bomba-relógio de dificuldade que deve ocorrer em toda a rede. Isso foi feito para que os tempos de transação não se tornassem extremamente longos e dificultados na rede. Eles também estão implementando outra correção de minerador para a bomba de tempo de dificuldade, que irá manter o tempo de bloqueio mais estável.

Bizâncio também diminuirá a recompensa do bloco que é dada aos mineiros por resolverem o bloco. A esperança é que isso acabe diminuindo o custo e a velocidade da mineração de Ethereum.

O hard fork da metrópole também envolveu a implementação de zk-snarks. Eles estão sendo implementados para que transações genuinamente privadas possam eventualmente ocorrer na rede. Isso está sendo feito em colaboração com os desenvolvedores do Z-Cash, que é uma criptomoeda que se preocupa com a privacidade. A equipe de desenvolvimento da Ethereum está dando o primeiro passo para essa implementação por meio do uso de novos pré-compilados.

Constantinopla

Atualmente, não há data de lançamento definida para Constantinopla. Este será o segundo hardfork Metropolis que incluirá uma série de outras atualizações EIP. Algumas das suposições no código Ethereum original poderiam ter sido comprometidas se essas mudanças fossem realmente implementadas.

O EIP 96 está sendo planejado no momento, o que permitirá o uso de clientes mais leves. Isso porque simplificará muito a maneira como as transações são avaliadas. O protocolo atual requer a avaliação do estado atual do blockchain, bem como os últimos 256 blocos.

Infelizmente, parece que o EIP 86 ainda está muito longe. Isso ocorre porque é de fato um dos EIPs mais impactantes, porém complicados. Ele quer permitir que as contas sejam mais flexíveis para que novos usuários possam definir seu próprio modelo de segurança.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me