Todos dicen que, una vez desplegado, un contrato ya no se puede modificar. Entonces, ¿por qué algunos proyectos sí pueden actualizarse? No te preocupes, aquí viene la explicación:
Al actualizarlo, una cuenta con permisos de actualización cambia el contrato proxy para que apunte a un nuevo contrato lógico. La dirección que usan los usuarios sigue siendo la misma, pero la lógica que se ejecuta cambia.
La posibilidad de actualizar permite a los proyectos corregir vulnerabilidades y lanzar nuevas funciones. El precio es que los usuarios deben confiar en que quien tenga los permisos de actualización no hará cambios arbitrarios ni perderá la clave privada.
No te rías de mí: solo lo aprendí después de llevarme un buen disgusto.
$ETH 2230.46(-7.89%)
#ETH
Observaciones personales; no equivalen a recomendaciones de inversión.
Al actualizarlo, una cuenta con permisos de actualización cambia el contrato proxy para que apunte a un nuevo contrato lógico. La dirección que usan los usuarios sigue siendo la misma, pero la lógica que se ejecuta cambia.
La posibilidad de actualizar permite a los proyectos corregir vulnerabilidades y lanzar nuevas funciones. El precio es que los usuarios deben confiar en que quien tenga los permisos de actualización no hará cambios arbitrarios ni perderá la clave privada.
No te rías de mí: solo lo aprendí después de llevarme un buen disgusto.
$ETH 2230.46(-7.89%)
#ETH
Observaciones personales; no equivalen a recomendaciones de inversión.