$ETH Um desenvolvedor incorporou uma correção à especificação da camada de consenso nas primeiras horas de 27/10, horário de Pequim, para fechar uma vulnerabilidade que poderia fazer com que depósitos de staking fossem creditados na conta de outra pessoa durante a ativação da atualização Glamsterdam.
O ETH é a moeda nativa do Ethereum. Os validadores fazem staking de ETH para ajudar a rede a produzir blocos e recebem recompensas.
Esta atualização vai introduzir uma nova função, a de «construtor», responsável por empacotar blocos e que também precisa depositar fundos para se registar. A mesma chave pública poderá ser usada simultaneamente por um validador e por um construtor.
O problema afeta os depósitos que ainda estão na fila no momento da atualização: se já houver um depósito de construtor na fila para uma determinada chave pública, o depósito de validador seguinte também será incorporado ao saldo do construtor, e o validador nem sequer será criado.
O desenvolvedor que reportou o problema deu o exemplo de um protocolo de staking que financia o depósito de um validador em nome de um operador de nós. Se o operador se registar primeiro como construtor usando a mesma chave, o dinheiro ficará sob o seu controlo e poderá ser levantado.
Com a correção, os depósitos passam a ser encaminhados de acordo com as credenciais de levantamento: os fundos dos validadores ficam na fila de validadores, e só os fundos dos construtores são creditados nas contas dos construtores.
A correção foi desativada temporariamente na segunda-feira passada, por falta de apoio das equipas de clientes. Mais tarde, um desenvolvedor pediu que fosse reaberta, alegando uma alteração no cronograma da Glamsterdam. Por fim, foi aprovada pelos responsáveis pela manutenção da especificação e incorporada.
O ETH é a moeda nativa do Ethereum. Os validadores fazem staking de ETH para ajudar a rede a produzir blocos e recebem recompensas.
Esta atualização vai introduzir uma nova função, a de «construtor», responsável por empacotar blocos e que também precisa depositar fundos para se registar. A mesma chave pública poderá ser usada simultaneamente por um validador e por um construtor.
O problema afeta os depósitos que ainda estão na fila no momento da atualização: se já houver um depósito de construtor na fila para uma determinada chave pública, o depósito de validador seguinte também será incorporado ao saldo do construtor, e o validador nem sequer será criado.
O desenvolvedor que reportou o problema deu o exemplo de um protocolo de staking que financia o depósito de um validador em nome de um operador de nós. Se o operador se registar primeiro como construtor usando a mesma chave, o dinheiro ficará sob o seu controlo e poderá ser levantado.
Com a correção, os depósitos passam a ser encaminhados de acordo com as credenciais de levantamento: os fundos dos validadores ficam na fila de validadores, e só os fundos dos construtores são creditados nas contas dos construtores.
A correção foi desativada temporariamente na segunda-feira passada, por falta de apoio das equipas de clientes. Mais tarde, um desenvolvedor pediu que fosse reaberta, alegando uma alteração no cronograma da Glamsterdam. Por fim, foi aprovada pelos responsáveis pela manutenção da especificação e incorporada.