Depois de ter adiado o hard fork Constantinople devido à uma falha de segurança identificada poucas horas antes da ativação, os desenvolvedores do Ethereum anunciaram que irão ativar agora duas novas implementações, Constantinople e Petersburg, ambas na forma de hard fork.
Enquanto o Constantinople é a parte final do hard fork Metropolis, Petersburg é uma espécie de “gambiarra” que corrigirá justamente a falha que impediu o acontecimento do Constantinople em janeiro. Como mostrou o Criptomoeda Fácil, dentre os 5 EIPs programados para serem implementados com o Constantinople, um erro foi descoberto no EIP 1283, que teria permitido um ataque de reentrada assim que o código fosse ativado. Agora, como os desenvolvedores estavam ficando sem tempo, eles procuravam uma solução muito mais fácil para resolver o problema.
A solução foi ativar todos os EIPs no Constantinople (mesmo aquele com erro) e depois desativar o EIP 1283 imediatamente através de um outro hard fork com o nome de Petersburgo. Isso deve resolver o problema temporariamente e os recursos que foram propostos no EIP 1283 serão implementados em uma outra atualização posteriormente.
Segundo o coordenador do Ethereum Afri Schoedon no Reddit, os hard forks devem ocorrer em 25 de fevereiro de 2019, no bloco #7.280.000, provavelmente às 11:49:25 UTC (09:49 em São Paulo).
Esta é terceira vez que o Constatinople é agendado, na primeira, em 2018, durante testes, a equipe encontrou problemas nos clientes Parity e Geth, junto com um bug de consenso descoberto na implementação, isto fez a equipe remarcar o hard fok para janeiro de 2019. No entanto, chegada a data, outra vulnerabilidade foi encontrada e mais uma fez o hard fork havia sido adiado.
Por: Cassio Gusson
Fonte: Criptomoedas Fácil