Los contratos inteligentes, explicados
Un contrato inteligente es un programa guardado en una blockchain. Se ejecuta exactamente como está escrito cada vez que se cumplen sus condiciones. Esta lección explica qué hace posible eso y dónde están los riesgos.
Una máquina expendedora, no un abogado
El informático Nick Szabo acuñó el término en 1994. Su comparación era una máquina expendedora: eliges un producto, pagas el precio y la máquina te lo entrega. Ningún dependiente tiene que decidir nada.
Un contrato inteligente funciona igual. Contiene reglas del tipo «si pasa esto, haz aquello». Si le envías la entrada correcta, produce el resultado programado.
Pese al nombre, un contrato inteligente no es un contrato legal. Es código. Hace lo que dice el código, aunque no sea lo que querían sus autores.
Qué los hace útiles
- Automáticos. El código se ejecuta cuando se cumplen sus condiciones. Nadie tiene que aprobar cada paso.
- Predecibles. La misma entrada siempre da el mismo resultado.
- Públicos. Cualquiera puede revisar la actividad de un contrato, y a menudo su código, antes de usarlo.
- Difíciles de cambiar. Una vez desplegado, el código de un contrato no se puede editar.
Algunos proyectos añaden un interruptor de actualización que permite a sus desarrolladores sustituir el código más adelante. Eso puede corregir errores. También significa que confías en quien controla ese interruptor.
Para qué se usan
Los contratos inteligentes crean tokens, gestionan exchanges y servicios de préstamo, y emiten stablecoins. Pueden custodiar grandes sumas sin que ninguna empresa tenga las claves. Esa es su fuerza, y también la razón de que los errores salgan tan caros.
Cuando el código está mal
En 2016, miles de personas reunieron su ether en un fondo de inversión en Ethereum llamado The DAO. Un atacante encontró un fallo en su código y vació más de 3,6 millones de ETH.
El contrato hizo lo que su código permitía. Para devolver el dinero, la mayor parte de la comunidad de Ethereum aceptó cambiar el propio registro el 20 de julio de 2016. Algunas personas se negaron por principio y mantuvieron la cadena antigua, que sigue existiendo hoy como Ethereum Classic.
No se espera que un rescate así vuelva a ocurrir. Hoy, cuando se explota un contrato, el dinero suele perderse.
Qué significa esto para ti
Usar un contrato inteligente significa firmar una transacción con tu cartera. Esa firma puede dar al contrato permiso para mover tus tokens.
- Lee lo que dice tu cartera antes de firmar. Aprobar algo que no entiendes se llama firma a ciegas, y es un riesgo importante.
- Prefiere contratos que llevan mucho tiempo funcionando y que han revisado auditores independientes. Una auditoría reduce el riesgo. No lo elimina.
- Nunca firmes para «reclamar» una recompensa sorpresa. La Lección 37 trata las aprobaciones maliciosas.
Si un contrato inteligente tiene un error, ¿pueden sus desarrolladores editar siempre el código para corregirlo?
Un contrato inteligente es código que se hace cumplir solo. Elimina al intermediario, y con él a la persona que podría corregir un error.
Fuentes
- ethereum.org: Introduction to smart contracts
- ethereum.org: Timeline of all Ethereum forks
- ethereum.org: What is Ethereum?
- ethereum.org: Ethereum security and scam prevention
Datos comprobados con estas fuentes el 8 de octubre de 2026.
El curso por correo
Cinco correos breves para empezar y después uno al mes con las novedades. Sin consejos de precios y sin bombo.
Gratis. Date de baja cuando quieras. Consulta nuestro aviso de privacidad.
¿Quieres guardar también tu progreso? Crear una cuenta gratis.