Contratos DeFi atualizáveis vinculam saídas de emergência ao poder de reescrita

A publicação detalha que, atualmente, contratos DeFi atualizáveis permitem que uma única chave de admin troque o código que governa depósitos, empréstimos, negociações e retiradas, mantendo o mesmo endereço. Essa prática visa corrigir bugs rapidamente, mas também permite que o admin altere regras de retirada ou desvie fundos, criando risco de centralização. A proposta sugere que os usuários depositem através de um contrato de segurança imutável que eles mesmos escolhem. Nesse contrato, o usuário mantém controle total sobre depósitos e retiradas normais, enquanto uma chave de backup tem permissão única de disparar uma saída de emergência para um endereço seguro previamente configurado. Caso a chave de backup seja comprometida, o atacante só pode forçar uma saída antecipada para o endereço do usuário, não podendo roubar os fundos. O contrato de segurança só pode usar as saídas já oferecidas pelo protocolo, não recuperando ativos já presos por bugs ou roubos. Se o protocolo devolve um token representando o depósito, a saída de emergência permite ao usuário controlar esse token, embora o dinheiro permaneça exposto ao contrato defeituoso até ser resgatado. A migração voluntária para novas versões exigiria que os usuários movessem seus fundos manualmente, como ocorreu na transição do Uniswap v2 para v3, mas garantiria consentimento explícito. Ao deslocar as saídas de emergência para o usuário, o argumento para manter chaves de upgrade no protocolo enfraquece, favorecendo a imutabilidade padrão dos contratos DeFi.

CryptoAlerta — análise de criptomoedas e mercado em tempo real