Profundización en dApps y Contratos Inteligentes
Ciclo de Vida de Contratos Inteligentes
Cómo se construyen, aseguran y gobiernan las apps descentralizadas.
En esta lección
- El ciclo de vida del contrato inteligente desde el diseño hasta el monitoreo
- Por qué el despliegue no es el fin del trabajo de seguridad
Puntos clave
- 1Los contratos necesitan revisión del diseño, pruebas, auditorías, controles de despliegue y monitoreo
- 2Los contratos actualizables añaden riesgo de administrador
- 3El monitoreo posterior al lanzamiento detecta problemas que las auditorías pasan por alto
Resumen de la lección
El ciclo de vida del contrato inteligente importa porque los contratos seguros requieren un proceso tanto antes como después del despliegue.
Modelo mental
Entender ciclo de vida de contratos inteligentes correctamente
El ciclo de vida del contrato inteligente importa porque los contratos seguros requieren un proceso tanto antes como después del despliegue. La habilidad útil no es memorizar el término, sino saber qué suposición del sistema cambia cuando están involucrados dinero, custodia, liquidez o el estado del protocolo.
- El ciclo de vida del contrato inteligente desde el diseño hasta el monitoreo
- Por qué el despliegue no es el fin del trabajo de seguridad
Mecánica
Cómo razonar sobre ciclo de vida de contratos inteligentes
El ciclo de vida del contrato inteligente comienza con los requisitos, la implementación, las pruebas, la revisión de auditoría, los controles de despliegue, la monitorización y la respuesta ante incidentes.
Para aplicar el ciclo de vida del contrato inteligente, mapea el actor, la fuente de datos, la restricción y la condición de fallo antes de decidir si el setup es suficientemente seguro.
Un aprendiz de GaiaEx debe conectar el ciclo de vida del contrato inteligente con la custodia, la ejecución, la liquidez o el riesgo del protocolo, en lugar de tratarlo como un término aislado.
- Los contratos necesitan revisión del diseño, pruebas, auditorías, controles de despliegue y monitoreo
- Los contratos actualizables añaden riesgo de administrador
- El monitoreo posterior al lanzamiento detecta problemas que las auditorías pasan por alto
Ejemplo
Ciclo de Vida de Contratos Inteligentes en una decisión real
Por ejemplo, un contrato de préstamos actualizable puede superar las pruebas y aún así necesitar controles de administración y monitorización después del lanzamiento. La lección es útil solo cuando puedes identificar qué evidencia confirma la afirmación y qué condición la invalidaría.
Errores comunes
Cómo ciclo de vida de contratos inteligentes hace tropezar a los estudiantes
Un error común con el ciclo de vida del contrato inteligente es creer que una insignia de auditoría significa que el ciclo ha concluido. Ese atajo hace que el concepto parezca simple, ocultando la parte que realmente puede generar pérdidas.
Notas de riesgo
Mantenerse seguro con ciclo de vida de contratos inteligentes
El principal riesgo es que los errores en las actualizaciones, las pruebas incompletas, el compromiso de las claves de administración y las anomalías no monitorizadas pueden convertirse en pérdidas del protocolo. En la práctica, el riesgo aumenta cuando los mercados se mueven rápido, la liquidez se reduce o las interfaces comprimen advertencias importantes.
- Comprueba el estado de pruebas y auditoría.
- Revisa los controles de actualización.
- Busca planes de monitoreo y gestión de incidentes.
Práctica
Un ejercicio rápido sobre ciclo de vida de contratos inteligentes
- Comprueba el estado de pruebas y auditoría.
- Revisa los controles de actualización.
- Busca planes de monitoreo y gestión de incidentes.
Repasar
Términos clave
- 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.
- Blockchain
- Un libro de contabilidad compartido y de solo adición, replicado en muchos ordenadores y protegido por criptografía y consenso.
- Mecanismo de consenso
- El proceso por el cual una red distribuida se pone de acuerdo sobre el estado válido del libro de contabilidad (p. ej. PoW, PoS).
Notas de fuentes
Referencias editoriales
Esta lección hace referencia a los siguientes recursos.
Antes de continuar
¿Puedes hacer esto?
- Comprueba el estado de pruebas y auditoría.
- Revisa los controles de actualización.
- Busca planes de monitoreo y gestión de incidentes.
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
El ciclo de vida de un contrato inteligente incluye…

