¿Qué pasa con los fondos que los usuarios han depositado si un protocolo cambia de la noche a la mañana la lógica de sus contratos?
Yo lo entiendo así: la posibilidad de actualizar permite al proyecto corregir vulnerabilidades y lanzar nuevas funciones, pero a cambio los usuarios tienen que confiar en que quien tenga permisos de actualización no hará cambios indebidos ni perderá la clave privada.
Los contratos proxy ejecutan el código del contrato de lógica mediante delegatecall; el código se ejecuta en el entorno de almacenamiento del propio contrato proxy.
Mi costumbre ahora es consultar el explorador de bloques antes de depositar fondos para comprobar si el contrato es un proxy, qué dirección tiene permiso para actualizarlo y si hay un bloqueo temporal.
Criptomoneda relacionada: $ETH cotiza a 2227.9, con una variación del -7.89% en 24 h.
Yo lo entiendo así: la posibilidad de actualizar permite al proyecto corregir vulnerabilidades y lanzar nuevas funciones, pero a cambio los usuarios tienen que confiar en que quien tenga permisos de actualización no hará cambios indebidos ni perderá la clave privada.
Los contratos proxy ejecutan el código del contrato de lógica mediante delegatecall; el código se ejecuta en el entorno de almacenamiento del propio contrato proxy.
Mi costumbre ahora es consultar el explorador de bloques antes de depositar fondos para comprobar si el contrato es un proxy, qué dirección tiene permiso para actualizarlo y si hay un bloqueo temporal.
Criptomoneda relacionada: $ETH cotiza a 2227.9, con una variación del -7.89% en 24 h.
