- Voltar ao menu
- Voltar ao menuPreços
- Voltar ao menuPesquisar
- Voltar ao menuConsenso
- Voltar ao menu
- Voltar ao menu
- Voltar ao menu
- Voltar ao menuWebinars e Eventos
O que esperar quando o hard fork Constantinople do Ethereum acontecer
A próxima atualização do sistema Ethereum, Constantinople, deve entrar no ar na próxima semana.
“ Optimism cauteloso.”
Foi assim que Hudson Jameson, relações com desenvolvedores da Fundação Ethereum , descreveu o clima na preparação para a quinta atualização planejada do sistema Ethereum, Constantinople.
na próxima quarta-feira, 16 de janeiro, Constantinople é um tipo de atualização conhecida como hard fork – o que significa que precisa ser instalada unilateralmente em todos os nós da rede para funcionar como pretendido.
Essa abordagem é um processo que vem com riscos inerentes. Por exemplo, se um número suficiente de usuários T concordar com uma atualização, isso pode fazer com que a rede se divida. Tal evento ocorreu em 2016, quando um hard fork controverso após o colapso do DAO levou ao surgimento de dois blockchains distintos, Ethereum eEthereum Classic.
Ainda assim, Afri Schoedon, gerente de lançamento do cliente Parity Ethereum , disse que o risco de uma divisão da cadeia é baixo porque a adoção da atualização pelos principais pools de mineração do Ethereum — as partes mais críticas para evitar uma divisão da cadeia — tem sido forte.
“Os mineradores estão preparados”, disse Schoedon. “Somente os mineradores podem dividir a cadeia.”
Atualmente, um site de rastreamento administrado por Peter Pratscher, CEO do principal pool de mineração de ether Ethermine, rastreia a adoção de Constantinople em meros 15,6 por cento <a href="https://ethernodes.org/network/1/forkwatch/overview">https://ethernodes.org/network/1/forkwatch/overview</a> . Falando ao CoinDesk, Pratscher disse que as estatísticas são falhas e afirmou que a adoção está mais próxima de uma maioria.
“Esperamos que a maioria dos nós não atualizados sejam atualizados quando o bloco fork chegar”, disse Pratscher.
Nomeada em homenagem à capital do Império Bizantino, Constantinopla faz parte de uma atualização de três partes chamada Metropolis. Ela combina um total de cinco propostas de melhoria de Ethereum (EIPs). E embora a maioria sejam ajustes não controversos, um aspecto da atualização tem sido a causa de alguma controvérsia.
Em particular, Constantinopla adia o “bomba de dificuldade,” um algoritmo na base de código do ethereum que aumenta a dificuldade de mineração ao longo do tempo. Como a atualização diminuirá a dificuldade de mineração, ela também toma medidas para reduzir a recompensa que os mineradores recebem por proteger a rede – de 3 ETH para 2 ETH por bloco.
Isso levou os mineradores a expressarem descontentamento com a atualização. Mas, ao mesmo tempo, grandes pools de mineração se manifestaram em apoio à mudança.
“Esperamos uma atualização tranquila e sem problemas”, comentou Pratscher.
Divisões à parte, também há outros riscos para uma atualização de rede em todo o sistema. Erros de código podem fazer com que as redes se fragmentem, e algoritmos podem dar errado, levando a dificuldades inesperadas. Mas os desenvolvedores estão confiantes de que tais riscos são mínimos em Constantinopla, e nos meses que antecedem o evento da próxima semana,testandotentou farejar vulnerabilidades no software.
“Temos software de teste e monitoramento, como nosso monitor de fork e testador de fuzz de protocolo, que monitoram constantemente os problemas antes, durante e depois dos hard forks”, disse Hudson Jameson,
“Estamos muito animados em implementar essas mudanças no protocolo Ethereum . No entanto, colocamos a segurança e a estabilidade da rede em primeiro lugar.”
Conjunto de atualizações
Constantinople introduz cinco novas atualizações na rede.
Conforme detalhado anteriormente porCoinDesk, isso inclui otimizações para desenvolvedores que buscam tornar contratos inteligentes e design de aplicativos descentralizados mais acessíveis.
Taylor Monahan, CEO da carteira Ethereum MyCrypto, descreveu o impulso geral da atualização de Constantinopla como “simples melhorias de qualidade de vida para o desenvolvimento de contratos”.
De acordo com o desenvolvedor CORE Nick Johnson, uma dessas atualizações, EIP 1283, envolve o que é chamado de “medição de GAS líquido”. Originalmente criado por Johnson, este elemento irá melhorar um dos problemas de usabilidade contínuos do ethereum – sua aumento dos custos do GAS.
“Com isso, podemos reduzir despesas desnecessárias com GAS para contratos, além de tornar novos padrões de codificação mais econômicos”, disse ele.
Outra atualização – citada por vários desenvolvedores como a mais empolgante das mudanças de Constantinopla – é o EIP 1014. Também chamado de Skinny CREATE2, a atualização deve abrir caminho para novos tipos de soluções de escala de camada dois, como canais de estado.
“Isso torna possível criar novos tipos de canais de estado que reduzem ou até mesmo eliminam os custos de implantação onchain, o que melhora a escalabilidade e reduz custos e aborrecimentos para os usuários”, disse Johnson.
De acordo com Alexey Akhunov da Turbo Geth, o EIP 1014 pode impactar futuras mudanças no Ethereum , como a implementação potencial de aluguelou custos de rolamento para armazenar dados na plataforma Ethereum . E isso pode levar a outros novos recursos de contrato inteligente não antecipados também.
“Outra coisa emocionante (e potencialmente perigosa) que o CREATE2 permite [é] recriar os contratos no mesmo endereço depois que eles foram destruídos”, disse Akhunov, explicando:
“Essa recriação pode ser feita com o mesmo código ou (com um BIT mais de truque) com um código diferente – o que basicamente leva a contratos totalmente atualizáveis.”
Constantinople também inclui 2 atualizações adicionais – EIP 145 e EIP 1052 – que melhorarão a facilidade de uso para o desenvolvimento de contratos inteligentes e agilizarão certas operações dentro do código do ethereum.
“Com essas melhorias, podemos expandir o que podemos fazer facilmente com a cadeia Ethereum para abranger mais casos de uso”, disse Johnson.
Debates sobre mineiros
Ainda assim, embora a maioria de Constantinopla inclua mudanças bem testadas e tecnicamente diretas, há outra mudança de código que foicalorosamente debatido. De autoria de Afri Schoedon da Parity, a mudança de código em questão é EIP 1234.
E isso porque um dos principais aspectos de Constantinopla é um atraso para o que é conhecido como "bomba de dificuldade", além dos recursos técnicos mencionados anteriormente.
Originalmente concebido para suavizar a transição para a próxima troca de consenso do ethereum, a prova de participação, a bomba de dificuldade é um algoritmo que aumenta incrementalmente o tempo necessário para produzir novos blocos.
Eventualmente, a bomba força o blockchain a um estado conhecido como “era do gelo”, durante o qual a dificuldade se torna tão alta que as transações não podem mais ser confirmadas. Como tal, o algoritmo também tem o benefício de encorajar mudanças frequentes de código para modificá-lo.
Segundo Akhunov, atrasar a bomba de dificuldade é o aspecto mais crítico de Constantinopla.
“A principal importância de Constantinopla é atrasar a bomba de dificuldade, caso contrário, a dificuldade de mineração começaria a subir bruscamente. Fora isso, não há mudanças que sejam realmente cruciais”, disse ele.
No entanto, atrasar a bomba de dificuldade vem com suas próprias sutilezas. E isso porque a velocidade com que os blocos são produzidos no Ethereum também determina a regularidade com que a Criptomoeda interna da plataforma, o ether, é emitida.
Para esse fim, Constantinopla diminui as recompensas de mineração de blocos de 3 ETH para 2 ETH por bloco – uma medida que gerou controvérsia com os mineradores da blockchain que dependem das recompensas para KEEP seus negócios de mineração lucrativos.
A controvérsia aumenta com aemergência de hardware de mineração cada vez mais especializado para Ethereum, o que, de acordo com alguns, corre o risco de tornar as operações de mineração para mineradores amadores – geralmente executando hardware de GPU, em vez de ASICs especializados – menos viáveis.
“Em geral, não estamos ansiosos pela atualização do Ethereum Constantinople”, disse Pratscher, da Ethermine. “[Constantinople] tornará a mineração não lucrativa para muitos mineradores, o que terá um impacto negativo na segurança da rede Ethereum .”
Pratscher citou oataque recente no Ethereum Classic, no qual o blockchain foi sobrecarregado por hashpower hostil, como um exemplo dos problemas que podem ocorrer se houver menos mineradores presentes.
“Que os ataques de 51 por cento são uma ameaça real é atualmente demonstrado pelo recente ataque executado contra a rede [Ethereum Classic]”, disse ele.
Brian Venturo, que opera um pequeno pool de mineração chamado Atlantic Cripto, ecoou essas preocupações, dizendo ao CoinDesk:
“O EIP-1234 em Constantinopla adicionará pressão imediatamente à economia da mineração.”
A próxima fase
Devido a essa redução iminente nos pagamentos dos mineradores, mineradores como Pratscher e Venturo estão apostando em uma possível atualização futura, chamada ProgPoW, que promete bloquear hardware ASIC especializado da rede e garantir que a mineração de GPU permaneça competitiva.
No momento da impressão, não está claro se tal mudança será implementada. Embora tenha sido dado um “provisório"prosseguir em uma reunião de desenvolvedores no início de janeiro, as discussões sobre a proposta não conseguiram chegar a um consenso desde então.
Ainda assim, os desenvolvedores estão confiantes de que o trabalho técnico continuará nos próximos meses, à medida que os aprimoramentos de escala da camada dois continuam a amadurecer e os aspectos formativos da tão esperada atualização do ethereum – Serenity – começam a se cristalizar.
Considerando tudo, a próxima atualização gerou um clima de apreensão cuidadosa.
“Estou um pouco nervoso sobre Constantinopla, porque é sempre difícil adivinhar a probabilidade de algo dar errado”, disse Akhunov.
De acordo com Akhunov, no pior cenário, algo dá errado com o novo algoritmo de dificuldade e causa interrupção na segurança da rede. Outros desenvolvedores citaram problemas de consenso como a maior preocupação. Taylor Monahan, da MyCrypto, disse que estava mais preocupada com o potencial de golpistas usarem a atualização como uma oportunidade para enganar as pessoas e roubar seus fundos.
Mas, independentemente dos riscos envolvidos na atualização, os desenvolvedores estão confiantes de que tomaram todas as medidas possíveis para garantir a atualização. Além disso, há certas vantagens na bomba de dificuldade também.
Por exemplo, mesmo que certos nós sejam deixados para trás no software Byzantium, a próxima bomba de dificuldade significa que ele se tornará inutilizável nos próximos meses e será forçado a fazer upgrade para continuar realizando transações no Ethereum.
Por essa razão, Monahan disse que Constantinopla “parece agradável”.
“O trabalho árduo de todos está valendo a pena”, disse ela, acrescentando:
“Muitas pessoas se beneficiarão das melhorias (mesmo que T percebam) por meio de contratos mais baratos, opcodes mais eficientes e abertura de mais possibilidades para interação de contratos.”
Imagem do relógio astronômico viaShutterstock
Rachel-Rose O'Leary
Rachel-Rose O'Leary é uma codificadora e escritora na Dark Renaissance Technologies. Ela foi redatora de tecnologia líder para a CoinDesk 2017-2018, cobrindo tecnologia de Política de Privacidade e Ethereum. Ela tem formação em arte digital e filosofia, e escreve sobre Cripto desde 2015.
