No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

¿A qué nos referimos con contratos actualizables? - Patrón Proxy

5/14
Recursos

Aportes 2

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Contratos actualizables

  • Los contratos actualizables que se despliegan a Ethereum, o redes compatibles con EVM, son inmutables.
  • En repetidas ocasiones un proceso iterativo que permita solucionar un bug, o hacer mejoras, incluso extender funcionalidades, es requerido.

Patrón proxy

Permite tener una arquitectura en donde un contrato funciona como un proxy que va a reenviar todos los llamados a una versión específica del contrato que contiene la lógica de la función que se quiere ejecutar.

¿Cómo puede el proxy exponer la interfaz del contrato con la lógica?

  • Mapeo 1 : 1 de todas las funciones que expone el contrato con la lógica en el contrato proxy.
  • El mantenimiento se hace complejo y propenso a errores.

Función Fallback para reenviar transacciones

Si no tienen claro lo que es un proxy, acá les comparto un comentario que lo explica más puntualmente.
Pero en resúmen las teorías de redes, el proxy es un intermediario que intercepta las peticiones de entrada o salida para validar los datos y en función de eso redireccionarlo a donde corresponda.