Uma atualização do protocolo de empréstimo de DeFi Compound Finance deu errado. Isso porque ela introduziu um bug que causou a reversão das transações para fornecedores e mutuários de ETH.
O bug causado pelos desenvolvedores deixou todo o Ethereum da plataforma inutilizável. Desse modo, um total de mais de US$ 830 milhões (R$ 4,3 bilhões) está bloqueado até que uma correção seja feita.
A Compound informou sobre o incidente uma hora após a execução da atualização. De acordo com a empresa, “os fundos não estão imediatamente em risco, mas esta é uma situação em desenvolvimento”.
Embora o problema tenha sido descoberto cedo, a correção não será tão rápida. Conforme informaram os desenvolvedores, nada será feito em menos de sete dias.
Compound Finance
Isso se deve ao processo de governança descentralizado da Compound. O protocolo garante que qualquer alteração em sua funcionalidade só poderá ser feita mediante aprovação de uma proposta.
Ou seja, quaisquer alterações têm que passar por uma revisão de dois dias. Em seguida, há um período de votação de três dias. Depois disso, as propostas bem-sucedidas passam para uma fila de “timelock” de dois dias e só depois podem ir para o protocolo principal.
Devido às diferenças entre ETH e outros tokens (ERC-20) na blockchain Ethereum, o Compound usa dois tipos de tokens de depósito, o CEther e o CErc20. O erro, introduzido na Proposta 117, estava em um cálculo de preço que assumia que todos os cTokens funcionavam como CErc20, levando à reversão das transações.
De acordo com a Compound, a mudança de código passou por uma auditoria de três auditores de contratos inteligentes separados. No entanto, o relatório mais recente vinculado à proposta está datado de 1º de abril de 2022.
A Proposta 119 reverterá para o antigo oráculo de preços assim que passar na próxima semana, reativando o mercado cETH. Enquanto isso, os usuários com dívidas pendentes ainda podem depositar ETH para evitar a liquidação quando o mercado reabrir, se necessário.