Profundización en dApps y Contratos Inteligentes
Patrones de Seguridad en Contratos Inteligentes
Cómo se construyen, aseguran y gobiernan las apps descentralizadas.
En esta lección
- Patrones comunes de seguridad en contratos inteligentes
- Cómo los permisos reducen el radio de explosión
Puntos clave
- 1Los patrones de seguridad abordan modos de fallo conocidos
- 2El mínimo privilegio limita el daño de un rol comprometido
- 3El diseño de aprobaciones y control de acceso importa antes del lanzamiento
Resumen de la lección
La pregunta intermedia detrás de los patrones de seguridad en contratos inteligentes es sencilla: los patrones conocidos reducen las clases de exploits comunes y limitan el daño.
Modelo mental
Patrones de Seguridad en Contratos Inteligentes, sin la jerga
La pregunta intermedia detrás de los patrones de seguridad en contratos inteligentes es sencilla: los patrones conocidos reducen las clases de exploits comunes y limitan el daño. El concepto solo resulta útil cuando mejora una decisión real sobre custodia, ejecución, liquidez o riesgo de protocolo.
- Patrones comunes de seguridad en contratos inteligentes
- Cómo los permisos reducen el radio de explosión
Mecánica
Cómo razonar sobre patrones de seguridad en contratos inteligentes
Los patrones de seguridad en contratos inteligentes parten de controles de acceso, guardas contra reentrada, pagos pull, controles de pausa y permisos de mínimo privilegio.
Al revisar los patrones de seguridad en contratos inteligentes, separa lo que muestra la interfaz de lo que el protocolo, el mercado o la capa de custodia puede realmente garantizar.
El concepto solo se aprende cuando puedes usarlo para rechazar un setup débil, no solo para describir uno sólido.
- Los patrones de seguridad abordan modos de fallo conocidos
- El mínimo privilegio limita el daño de un rol comprometido
- El diseño de aprobaciones y control de acceso importa antes del lanzamiento
Ejemplo
Patrones de Seguridad en Contratos Inteligentes en la práctica
Por ejemplo, un vault puede reducir el daño separando la lógica de depósito de las acciones de emergencia privilegiadas. La lección es útil solo cuando puedes identificar qué evidencia confirma la afirmación y qué condición la invalidaría.
Errores comunes
La trampa habitual de patrones de seguridad en contratos inteligentes
Un error común con los patrones de seguridad en contratos inteligentes es copiar librerías de seguridad sin entender qué amenaza abordan. Ese atajo hace que el concepto parezca simple, ocultando la parte que realmente puede generar pérdidas.
Notas de riesgo
Qué puede salir mal con patrones de seguridad en contratos inteligentes
El principal riesgo es que los patrones mal aplicados, los derechos de administración excesivos, el abuso de aprobaciones y las rutas de actualización ocultas pueden eludir las protecciones previstas. En la práctica, el riesgo aumenta cuando los mercados se mueven rápido, la liquidez se reduce o las interfaces comprimen advertencias importantes.
- Nombra el modo de fallo protegido.
- Comprueba los roles con privilegios.
- Revisa los límites de aprobación.
Práctica
Pon patrones de seguridad en contratos inteligentes en práctica
- Nombra el modo de fallo protegido.
- Comprueba los roles con privilegios.
- Revisa los límites de aprobación.
Repasar
Términos clave
- Dirección
- Un identificador público (una cadena de caracteres) al que se puede enviar cripto en una blockchain. Es seguro compartirlo — no expone tu clave privada.
- Custodia
- Quién controla las claves privadas. Custodiado = un tercero las tiene; no custodiado = tú las tienes.
- Liquidez
- La facilidad con la que un activo puede comprarse o venderse sin mover mucho su precio.
- Contrato inteligente
- Código autoejectable en una blockchain que se ejecuta exactamente como está escrito cuando se cumplen las condiciones.
- Monedero
- Software o hardware que almacena las claves privadas que controlan tus activos en cadena.
Notas de fuentes
Referencias editoriales
Esta lección hace referencia a los siguientes recursos.
Antes de continuar
¿Puedes hacer esto?
- Nombra el modo de fallo protegido.
- Comprueba los roles con privilegios.
- Revisa los límites de aprobación.
Aprendizaje relacionado
Seguir leyendo
Punto de control
Termina la lección para desbloquear
Supera el punto de control para guardar el progreso
Finaliza la lección para desbloquear el quiz
Responde todas las preguntas correctamente para continuar
Un patrón de seguridad busca…

