GLOSARIO · BLOCKCHAIN & WEB3
Smart contract
Programas autoejecutables en blockchain que automatizan acuerdos y procesos sin intermediarios.
¿QUÉ ES? · PARA DUMMIES
Un smart contract es como un contrato digital automático que se cumple solo. Tú le dices qué reglas tiene (por ejemplo, “si recibes el pago, envía el producto”) y él las ejecuta sin que nadie tenga que vigilarlo ni aprobar nada. Funciona en blockchain, así que no se puede manipular y todo queda registrado.
¿QUÉ ES? · PRO
Un smart contract es un programa informático autónomo y autoejecutable desplegado sobre una red blockchain, que ejecuta instrucciones predefinidas de forma determinista, transparente e inmutable al cumplirse determinadas condiciones. Estos contratos automatizan la ejecución de acuerdos que ya existen, reduciendo la intervención manual de bancos, plataformas o gestores, y con máxima trazabilidad. No sustituyen al contrato jurídico ni a las formalidades que la ley exige: la escritura pública y la inscripción registral siguen siendo necesarias cuando la ley las impone. El contrato es la fuente del derecho; el smart contract solo lo ejecuta (arts. 1279 y 1280 del Código Civil).
El código de un smart contract:
- Se escribe en lenguajes específicos como Solidity (EVM), Rust (Solana/NEAR), Move (Sui/Aptos).
- Se despliega en una blockchain pública o privada mediante una transacción.
- Permite ejecutar funciones como transferencias de tokens, validaciones lógicas, emisión de NFTs, votaciones, subastas o flujos financieros.
- Utiliza un modelo de estado global compartido, donde cada ejecución puede modificar balances, emitir eventos o interactuar con otros contratos.
Características clave:
- Inmutabilidad: una vez desplegado, no puede ser modificado (salvo que se programe con lógica de actualización).
- Descentralización: su ejecución es validada por toda la red.
- Transparencia: el código y las interacciones son públicas.
- Automatización: responde automáticamente ante acciones definidas, sin permisos ni intervención externa.
- Seguridad criptográfica: cualquier ejecución queda firmada y registrada.
Casos de uso:
- DeFi: préstamos, exchanges, stablecoins, derivados.
- NFTs: creación, transferencia, royalties.
- DAOs: gobernanza descentralizada, votaciones on-chain.
- Tokenización: representación legal o financiera de activos reales.
- Identidad digital: verificación, autenticación y permisos.
- Gaming: mecánicas de recompensa, economía in-game, propiedad digital.
Su correcto diseño requiere pruebas rigurosas, control de errores y auditorías profesionales, ya que una vulnerabilidad en un smart contract puede generar pérdidas irreversibles, dada la inmutabilidad del entorno blockchain.
01 / Puntos clave
- Código que se ejecuta automáticamente en una blockchain
- Permite acuerdos sin intermediarios
- Garantiza trazabilidad, transparencia y cumplimiento automático
- Fundamental en dApps, DeFi, NFTs, DAOs y tokenización
- Funciona con lenguajes específicos como Solidity o Rust
02 / Ventajas
- Automatización de procesos sin intervención manual
- Eliminación de intermediarios y reducción de costes
- Trazabilidad pública de todas las interacciones
- Ejecutabilidad 24/7 y sin fronteras geográficas
- Base de la economía descentralizada y Web3
03 / Desventajas
- Código inmutable: errores no corregidos pueden causar fallos críticos
- Curva de aprendizaje elevada para desarrollo seguro
- Costes de gas al ejecutar en redes congestionadas
- Riesgo de vulnerabilidades si no se audita correctamente
- No pueden acceder a datos del mundo real sin oráculos externos
CONCEPTOS RELACIONADOS
SIGUE APRENDIENDO
SERVICIOS RELACIONADOS