Desenvolvedores do Ethereum definem data para o hard fork de Istanbul

  • O lançamento da primeira parte do Ethereum Istanbul hard forks foi definido pelos principais desenvolvedores para a semana de 4 de dezembro (bloco número 9.056.000) 2019. 
  • A primeira parte dos hard forks de Istanbul deverá introduzir seis mudanças de código.

Os desenvolvedores do Ethereum Core anunciaram uma data de lançamento para a fase 1 da atualização do hard fork de Istanbul no Ethereum Core Devs Meeting #73 ontem. Espera-se que a atualização do protocolo seja ativada na semana de 4 de dezembro (bloco número 9.056.000), sete semanas após o lançamento originalmente planejado na rede principal Ethereum.

Espera-se que a primeira parte do hard fork de Istanbul introduza seis alterações de código. Uma data de backup é definida para a semana de 8 de janeiro de 2020 se ocorrerem problemas complexos de implantação entre agora e a primeira semana de dezembro. A segunda fase de Istanbul deverá ter início no primeiro trimestre de 2020 na mainnet.

Transição para a Proof of Stake

Istanbul marca o próximo passo na transição do Ethereum para uma rede escalável de Proof-of-Stake (PoS). A atualização do protocolo incluirá seis propostas de melhoria do Ethereum (EIPs), que incluirão o alinhamento do custo dos opcodes com seu custo de computação, melhorias na resiliência de ataques de negação de serviço, soluções de camada 2 baseadas em SNARKs e STARKs e maior interoperabilidade entre Ethereum e ZCash.

Mais especificamente, está prevista a implementação dos seguintes EIPs:

  • EIP-152: cria a possibilidade de verificar o Equihash PoW no âmbito de um contrato Ethereum. Isto permite transacções de relé e atomic swaps com Zcash (ZEC).
  • EIP-1108: torna o zk-SNARKs mais barato, para que possam ser criadas aplicações de escala e proteção de dados mais econômicas.
  • EIP-1344: adiciona opcode ChainID para contratos para rastrear a corrente correta nos state channels e plasma.
  • EIP-1884: altera o custo de alguns opcodes EVM para evitar ataques de spam.
  • EIP-2028: torna zk-SNARKs e zk-STARKs mais baratos, reduzindo os custos de gas para a chamada de dados dentro das transações.
  • EIP-2200: altera o cálculo do custo de EVM (ajuste de SSTORE custos de gas, tendo em conta SLOAD alteração do custo do gas)

O cronograma original para o lançamento do hard fork de Istanbul era na verdade para meados de outubro. No entanto, houve alguns atrasos, e é por isso que Istanbul 1 foi implementado na principal rede de testes da Ethereum, chamada Ropsten, apenas em 2 de outubro de 2019.

Istanbul fase 2 está chegando no primeiro trimestre de 2020

A segunda parte da forquilha dura de Istanbul deverá seguir-se no primeiro trimestre de 2020, embora ainda não tenha sido anunciada uma data mais precisa. Entre as EIP preliminarmente aceites estão 8 alterações de código, sendo que a EIP mais discutida é certamente a EIP-1057, ProgPoW. As EIP preliminarmente aceites incluem:

  • EIP-663: Número ilimitado de instruções SWAP e DUPs.
  • EIP-1057: ProgPoW.
  • EIP-1380: Redução dos custos de gás para chamadas para si mesmo.
  • EIP-1702: esquema de versionamento de contas generalizado.
  • EIP-1962: Aritmética EG e emparelhamentos com definições de tempo de execução.
  • EIP-1985: valores-limite para determinados parâmetros EVM.
  • EIP-2045: custos do gás para os opcodes EVM.
  • EIP-2046: redução dos custos de gás para chamadas estáticas de código pré-compilado.

E o ProgPoW?

O tópico do Program Programmatic Proof Of Work (alias ProgPoW) tem sido discutido na comunidade Ethereum há já algum tempo. O ponto central da discussão foi que os mineiros da ASIC levam à centralização da rede Ethereum e já não fazem com que a mineração de GPU valha mais a pena. Como resultado, um grupo chamado IfDefElse propôs um novo algoritmo chamado ProgPoW. Com base no Ethash, foi sugerido que a vantagem dos futuros ASICs sobre as GPUs deveria ser reduzida para um máximo de 20%.

Posteriormente, o ProgPoW foi submetido ao abrigo do EIP-1057 e foi discutido durante meses na comunidade Ethereum e nas chamadas de desenvolvimento do núcleo Ethereum. Em 4 de Janeiro de 2019, seguiu-se a aprovação preliminar. Na reunião 52 ProgPoW e uma auditoria na reunião 54 de 1 de Fevereiro de 2019 foram aprovadas. Os Ethereum Cat Herders foram instruídos pelos criadores do núcleo Ethereum para realizarem uma auditoria. A auditoria ainda está em curso.

About Author

Jake Simmons tem sido um entusiasta de criptomonedas desde 2016, e desde que ouviu falar sobre Bitcoin e tecnologia blockchain, ele tem estado envolvido com o assunto todos os dias. Além das criptomoedas, Jake estudou ciência da computação e trabalhou por 2 anos para uma startup no setor de blockchain. Na CNF ele é responsável pelas questões técnicas. Seu objetivo é tornar o mundo consciente das moedas criptográficas de uma forma simples e compreensível.

Os comentários estão encerrados.