Próximo Ethereum Hard Fork é adiado para 2019

Ontem, em reunião de desenvolvedores do Ethereum Core, foi decidido que o próximo Ethereum Hard Fork Constantinople será adiado para o início de 2019. A notícia sobre o adiamento da data, que estava originalmente prevista para novembro, não surpreende, já que a atualização no A rede de testes já teve que ser adiada devido a problemas técnicos e erros no código apareceram pouco depois.

Originalmente, a ativação do Constantinople Hard Fork na Mainnet deveria ocorrer após o Ethereum DevCon 4, que acontece de 30 de outubro a 02 de novembro de 2018. Em vez disso, os desenvolvedores decidiram agora mover o hard fork depois que vários bugs foram encontrados no código publicado na rede de testes Ropsten.

Constantinopla atualmente inclui cinco mudanças incompatíveis com versões anteriores na rede, que vão desde pequenas otimizações de código até o atraso adicional da “Bomba de Dificuldade”. Em detalhes, Constantinopla inclui as seguintes alterações:

  • EIP 1234: Atraso na bomba de dificuldade – Para atrasar ainda mais a transição para a prova de aposta, os tempos de bloqueio são mantidos em aproximadamente 15 segundos por mais 12 meses e as recompensas do bloco são reduzidas para 2 ETH.
  • EIP 145: Comandos de deslocamento bit a bit na Máquina Virtual Ethereum (EVM) permitem a manipulação direta de bytes na camada EVM.
  • EIP 1014: Adiciona um novo opcode que cria um contrato, mas determina o endereço usado de forma diferente do opcode CREATE existente.
  • EIP 1052: Adicione um novo opcode (EXTCODEHASH) que retorna o hash keccak256 do bytecode de um contato.
  • EIP 1283: Adicione um novo conceito de custo de gás para o opcode SSTORE.

O atraso também pode ter impacto em outras alterações propostas que serão adicionadas ao Hard Fork de Constantinopla, conforme discutido durante a reunião. Martin Holst Swende trouxe a proposta “ProgPow” de volta ao jogo. O ProgPow visa tornar o Ethereum resistente ao ASIC.

Como já informamos há alguns meses, o debate ASIC vs. GPU Mining acendeu novamente. A discussão começou no final de março, quando o principal desenvolvedor do Ethereum, Piper Merriam, publicou uma proposta de discussão (EIP) no Github. Na Proposta de Melhoria Ethereum 958 (EIP 958), Merriam explicou que, em sua opinião, é um fato reconhecido na comunidade criptográfica que os ASICs levam a uma centralização da rede. Isto deve ser evitado. Houve amplo apoio à proposta. Holst Swende disse agora:

Ouso dizer que se decidirmos que Constantinopla não ocorrerá antes de janeiro ou fevereiro; então provavelmente tentaria lutar para que o ProgPoW fosse incluído em Constantinopla.

O ProgPoW já foi discutido em reuniões anteriores. O consenso, no entanto, foi que o prazo era muito curto para incluir as mudanças no Hard Fork de Constantinopla e que as mudanças poderiam ser adicionadas por meio de outro Hard Fork logo após Constantinopla.

Você pode ver toda a Reunião Core Devs no seguinte: