Entrada del glosario
Contrato actualizable
Wallets y seguridadUn contrato cuya lógica puede sustituirse manteniendo la dirección. La pregunta clave es quién puede actualizarlo y con cuánto retardo.
Definición
Un contrato actualizable conserva su dirección y los saldos que custodia, mientras que la lógica que hay detrás puede sustituirse, normalmente mediante un proxy que reenvía las llamadas a una dirección de implementación que un administrador puede cambiar. Permite corregir errores sin obligar a todos los usuarios a migrar y, a la vez, implica que el código auditado hoy no es necesariamente el que se ejecuta mañana. La pregunta de seguridad es, pues, quién puede lanzar la actualización y tras cuánto retardo: una sola clave capaz de cambiar la implementación al instante es un riesgo muy distinto de una multifirma tras un timelock que publica el cambio por adelantado.
Siguiente
Términos relacionados
Más en Wallets y seguridad
Toma de control de la cuentaEnvenenamiento de direccionesCódigo antiphishingPermisos de clave APIExplotación de puente (bridge exploit)Programa de recompensas por vulnerabilidadesSecuestro del portapapelesAlmacenamiento en frío (cold storage)Aprobación de colección (setApprovalForAll)Phishing criptoCustodial vs no custodialSeguro de custodia