Verbete do glossário
Contrato atualizável
Carteiras e SegurançaUm contrato cuja lógica pode ser trocada mantendo o endereço. A questão real é quem pode atualizá-lo e com que atraso.
Definição
Um contrato atualizável mantém o seu endereço e os saldos que guarda, mas a lógica por trás dele pode ser substituída, normalmente através de um proxy que reencaminha as chamadas para um endereço de implementação que um administrador consegue alterar. Permite corrigir falhas sem obrigar todos os utilizadores a migrar e significa também que o código auditado hoje não é necessariamente o que corre amanhã. A questão de segurança é, por isso, quem pode desencadear a atualização e após que atraso: uma chave única capaz de trocar a implementação instantaneamente é um risco muito diferente de uma multiassinatura atrás de um timelock que publica a alteração com antecedência.
A seguir
Termos relacionados
Mais em Carteiras e Segurança
Tomada de contaEnvenenamento de endereçoCódigo anti-phishingPermissões de chave APIExploração de ponte (bridge exploit)Programa de recompensas por vulnerabilidadesSequestro da área de transferênciaArmazenamento a frio (cold storage)Aprovação de coleção (setApprovalForAll)Phishing criptoCustodial vs não custodialSeguro de custódia