Descentralización
Contratos Inteligentes
DeFi, contratos inteligentes, dApps y DAOs: el software reemplazando intermediarios.
En esta lección
- Qué es un contrato inteligente
- Por qué importa la inmutabilidad
Puntos clave
- 1Un contrato inteligente es código autoejectable en una blockchain
- 2Se ejecuta exactamente como está escrito cuando se cumplen las condiciones
- 3Una vez desplegado es muy difícil de cambiar — los errores son costosos
Resumen de la lección
Un contrato inteligente es código que se ejecuta en una blockchain y sigue reglas predefinidas.
Modelo mental
Contratos Inteligentes en términos simples
Un contrato inteligente es código que se ejecuta en una blockchain y sigue reglas predefinidas. Es poderoso porque los usuarios pueden verificar y ejecutar lógica compartida sin confiar en un servidor privado.
- Qué es un contrato inteligente
- Por qué importa la inmutabilidad
Mecánica
Cómo razonar sobre contratos inteligentes
Los contratos almacenan estado, reciben transacciones y actualizan saldos o permisos.
Una vez desplegados, muchos contratos son difíciles de cambiar a menos que exista una ruta de actualización.
Los usuarios interactúan firmando transacciones desde carteras o aplicaciones.
- Un contrato inteligente es código autoejectable en una blockchain
- Se ejecuta exactamente como está escrito cuando se cumplen las condiciones
- Una vez desplegado es muy difícil de cambiar — los errores son costosos
Ejemplo
Contratos Inteligentes, aplicado
Un contrato de creador de mercado automatizado (AMM) puede mantener dos tokens y cotizar precios de intercambio a partir de sus reservas sin que un creador de mercado humano apruebe cada operación.
Errores comunes
Qué desaprender sobre contratos inteligentes
El código legible no es lo mismo que el código seguro. Un error transparente sigue siendo un error, y los atacantes también pueden leerlo.
Notas de riesgo
Leer el riesgo en contratos inteligentes
La reentrada, el control de acceso deficiente, las actualizaciones inseguras y las aprobaciones ilimitadas de tokens son modos de fallo comunes de los contratos inteligentes.
- Explica qué ejecuta la regla.
- Comprueba si son posibles las actualizaciones.
- Revisa las aprobaciones antes de firmar.
Práctica
Convierte contratos inteligentes en un hábito
- Explica qué ejecuta la regla.
- Comprueba si son posibles las actualizaciones.
- Revisa las aprobaciones antes de firmar.
Repasar
Términos clave
- Blockchain
- Un libro de contabilidad compartido y de solo adición, replicado en muchos ordenadores y protegido por criptografía y consenso.
- DeFi
- Finanzas Descentralizadas (DeFi) — servicios financieros sin permisos y componibles construidos sobre contratos inteligentes.
- Contrato inteligente
- Código autoejectable en una blockchain que se ejecuta exactamente como está escrito cuando se cumplen las condiciones.
- Creador de mercado
- Un participante que cotiza continuamente precios de compra y venta para proveer liquidez.
- 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?
- Explica qué ejecuta la regla.
- Comprueba si son posibles las actualizaciones.
- Revisa las aprobaciones antes de firmar.
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 contrato inteligente es…

